基本的なPythonのTCPサーバーとクライアントを作成していた場合は、SYN、SYN ACKとACK応答を自分で追加する必要がありますか、それともソケットモジュールによって処理されますか?TCPネットワーク - 手動でSYN、SYN ACK、ACKをプログラムしますか?
自分で書く必要がある場合は、このような単純なものでしょうか?
クライアント:
#set up clientSocket
data = "SYN"
clientSocket.send(data.encode('utf-8'))
if((clientSocket.recv(1024)).decode('utf-8') == "SYN ACK") {
data = "ACK"
clientSocket.send(data.encode('utf-8'))
}
とrecvのがSYNで、その後、SYN ACKを送信するかどうかをチェックして、同様の方法で応答サーバー。それを実装する正しい方法は何ですか? 上記のコードを実行しておらず、その構文が100%正確で、その背後にあるロジックが不思議ではないことに気をつけません。
https://docs.python.org/2/library/socket.htmlをお読みください。例があります。 –