发送空字节?

2024-04-24 21:08:17 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以通过因特网发送空字节,以便另一方在空字节位置不截断的情况下正确地读取它?在

例如:

str=“\xab\xcd\x00\x12\xf6\xbe”

另一方现在只能读取\xab\xcd。在


Tags: 字节情况因特网x00strx12xcdxf6
1条回答
网友
1楼 · 发布于 2024-04-24 21:08:17

当然,如果服务器正确接收二进制数据,任务是微不足道的。例如,服务器端:

from socket import *
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind(('', 12000))

while True:
    message, address = serverSocket.recvfrom(1024)
    print 'Server received', repr(message)
    serverSocket.sendto(message + message, address)

和客户端

^{pr2}$

显示它工作得很好(在同一台机器上的两个终端上运行客户机和服务器,给定我使用的IP地址这里:-). 在

相关问题 更多 >