着信 UDP パッケージをリッスンする必要があるサーバーを作成しています。
IOException
私の問題は、 onの処理方法がわからないことDatagramSocket.receive()
です。私が見つけることができるすべてのチュートリアルは、スタックトレースを出力して続行するか、メソッドから捨てます。例外がスローされる時期や理由を実際に教えてくれる人は誰もいません。Javadoc でさえ、次のように述べています。
IOException - if an I/O error occurs when creating the socket.
これは、そのようなイベントで私が何をすべきかを答えるのに苦労します.
- ソケットの読み取りを安全に再開できますか?
- 閉じてやり直すべきですか?
- それを致命的な例外として扱い、すべてを終了する必要がありますか?