客户端Python关闭我的TCP连接插座.关闭()

2024-10-04 03:25:01 发布

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

我正在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()

Tags: 数据服务器应用程序客户端客户机mysockettcp
1条回答
网友
1楼 · 发布于 2024-10-04 03:25:01

这是SocketServer的默认行为,接受连接,获取请求,然后关闭连接。在

简单的方法是使用while循环保持连接,也可以使用套接字设置超时调整超时

相关问题 更多 >