这可能是一个非常新手的问题,但有没有办法启动创建套接字的线程?因为我不能做到以下几点:
public void run() throws IOException{
Socket sock2 = new Socket("localhost", 9898);
}
我收到此错误:
CapitalizeClient中的run()无法实现run() java.lang.Runnable重写方法不抛出 java.io.IOException的
或者我应该在main中创建套接字代码?我想定期创建用作心跳的套接字。感谢
答案 0 :(得分:9)
您无法将throws IOException
放在run
方法中,因为Runnable
接口并未说明run
方法会抛出任何已检查的异常。
通过捕获IOException
来处理它,或者将代码移动到另一个位置。