我正在使用 Socket API 制作一个简单的应用程序,但遇到了一个我还没有找到答案的小问题。
该应用程序应该是多线程的,因此 main 方法同时启动服务器和客户端线程。
public class UDPClientServer1 extends Thread
但是,由于 Socket 类需要抛出一些特定的异常,我也必须这样做:
public void runClient() throws SocketException, UnknownHostException, IOException
对于 runServer() 方法也是如此。
并不是说这有什么问题,而是有更优雅的解决方案吗?类似的东西:
public class UDPClientServer1 extends Thread, throws Exception