我正在Python上开发一个TCP客户机,我有下一个问题。我和服务器连接,我给它发送一些数据,它用预期的数据来响应我,但在这之后,我自己的应用程序(客户端)发送一个[FIN,ACK](与wireshark一起检查)。这是我的客户端应用程序:
try:
sock = socket(AF_INET, SOCK_STREAM)
sock.bind((my_ip,my_port))
sock.connect((sendAddress,sendPort))
sock.send(joinRequest)
joinResponse = sock.recv(18)
print joinResponse
except socket.timeout:
sock.close()
这是SocketServer的默认行为,接受连接,获取请求,然后关闭连接。在
简单的方法是使用while循环保持连接,也可以使用套接字设置超时调整超时
相关问题 更多 >
编程相关推荐