我在python中遇到套接字程序有问题。我试图将字节字符串发送到我的客户端程序。我的服务器似乎正在发送数据,但客户端没有收到它。我不会发布我的所有代码,因为它们是冗长的程序,但这是我用来发送数据的东西(似乎工作):
server.sendto(packed_data, (host, port))
这是来自我的客户端程序:
readable, writeable, error = select.select([server], [], [], 1)
if readable: # Ensure we can now read from the socket
data, addr = server.recvfrom(1024)
print(data.decode('utf8')) # Convert back to string
服务器套接字不可读,因此它只是超时。