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()