我对 java 还很陌生,我可能有一个非常容易回答的问题。
我有一个 DatagramSocket,我已将 setSoTimeout 设置为 2 秒左右。我从 Java 库中知道,如果向此套接字发出了一个 recieve() 并且经过了 2 秒并且它没有收到回复,则会引发异常 (java.net.SocketTimeoutException)。现在对我来说,当引发这个异常时,我的整个客户端都会关闭。我需要一种方法来查看是否发生了此异常并移至代码的另一部分,而不是关闭整个客户端。
在此先感谢您的帮助。