Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ソケットを使用してクライアントと通信するLinuxサービスを作成しています。
このサービスは起動時に開始され、デバイスが動作するまで永久に実行されます。この場合、サーバーでソケットの作成に失敗した場合、このエラーをどのように処理できますか?
あなたができることはあまりありません:
リッスン ソケットを作成できない場合は、エラー メッセージを出力して終了し、誰かがそれを見ることを期待します。ある種のソケットでリッスンできない場合、サーバーができることはあまりありません
( を使用して) 新しいソケットを作成できない場合はaccept、警告メッセージをログに記録し、誰かがそれを見ることを望みますが、終了しないでください。エラー状態 (開いている記述子が多すぎる、メモリが不足しているなど) は一時的なものである可能性があります
accept