select()
のすべてのドキュメントから理解したところでは、send()
のソケット(ディスクリプタ)の可用性をチェックするためにfd_setを書いていると思われます成功したノンブロッキングconnect()
の試行を検出するにはどうすればいいですか?connect()
またはaccept()
の成功後にソケットが使用できなくなったのはいつですか? それは理論上、ソケットが常にsend()
ingのために利用可能であることを意味しますか?select()ing writeの概念fd_set
最後の質問として、セッション全体の書き込み操作用に接続ソケットを接続することは現実的ですか?
ありがとうございました。
ターゲットソケットの受信バッファが満杯でない可能性があります。遅いネットワーク接続の場合もあります。 – mark4o