それが問題なら、Fedora 13を実行しています。
unix(7)、setsockopt、および send/recv のマニュアル ページを調べました。
マニュアルページを読むと、多かれ少なかれ、すべてのオプションが何かを行うことが保証されているわけではないことがわかります...そして、実際に文書化されているのは、機能する/機能しないオプションのほんの一部です。
特に...タイムアウトが可能かどうかを確認したかったのです。少なくとも私のシステムでは、SO_RCVTIMEO は実際に recv ファミリーの呼び出しのタイムアウトを設定します... しかし、SO_SNDTIMEO はソケットをタイムアウトなしのノンブロッキング モードに設定しているように見えます。
だから私の質問は... setsockopt が AF_UNIX ソケットでタイムアウトを処理するための信頼できる方法ではないという事実を回避するにはどうすればよいですか?