最近、Linux でのネットワーク プログラミングの学習を始めましたが、リモート ホストへの接続が確立されているかどうかを検出する正しい方法がわかりません。ATM 確立されていないすべての接続は、epoll インスタンスに登録されます。EPOLLOUT フラグが 1 に設定されたイベントが到着すると、接続は確立済みとしてマークされます。これと同じくらい簡単ですが、私はこれを正しくやっています...
これを行うより良い方法はありますか?そうでない場合、ソケットが書き込み可能になるのを待つことは、接続が確立されたことを保証する良い方法ですか?