0

ソケットを使用してクライアントと通信するLinuxサービスを作成しています。

このサービスは起動時に開始され、デバイスが動作するまで永久に実行されます。この場合、サーバーでソケットの作成に失敗した場合、このエラーをどのように処理できますか?

4

1 に答える 1

2

あなたができることはあまりありません:

  • リッスン ソケットを作成できない場合は、エラー メッセージを出力して終了し、誰かがそれを見ることを期待します。ある種のソケットでリッスンできない場合、サーバーができることはあまりありません

  • ( を使用して) 新しいソケットを作成できない場合はaccept、警告メッセージをログに記録し、誰かがそれを見ることを望みますが、終了しないでください。エラー状態 (開いている記述子が多すぎる、メモリが不足しているなど) は一時的なものである可能性があります

于 2013-02-28T07:34:26.557 に答える