TCP接続(HTTP接続など)の設定を行う場合、最初に行われるのは3段階のTCPハンドシェイクです。次に、を使用すると、netstat
ESTABLISHED状態のTCP接続があることが示されます。
$ netstat -an | grep ESTAB
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 <source IP>:49472 <destination IP>:80 ESTABLISHED
netstat
私のクライアントソフトウェアはサーバーとTCPハンドシェイクを実行し、接続が確立されたかどうかをどうやって知ることができますか?私の推測では、netstat
この情報を含むオペレーティングシステムのファイル記述子や他のものを見ているようですが、これに関する情報は見つかりません。netstat
内部と同じ方法で接続を確認できますか?