以下代码产生错误
DatagramSocket socket = new DatagramSocket();
java.net.* 包含在顶部
错误是未报告的异常java.net.SocketException;必须被捕获或d
宣布被抛出
它位于使用线程的类的 run() 方法中。
有什么想法吗?
最佳答案
我建议你在 try/catch block 中捕获它并记录它,或者将你的 Runnable 更改为 Callable
顺便说一句:我会使用 ExecutorService 而不是普通线程,因为它允许您回收线程并更轻松地管理它们。
关于java - 数据报套接字 "must be caught or declared to be thrown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242684/