1

这可能是一个非常新手的问题,但是有没有办法启动一个创建套接字的线程?因为我不能执行以下操作:

public void run() throws IOException{

  Socket sock2 = new Socket("localhost", 9898);


}

我得到这个错误:

CapitalizeClient 中的 run() 无法实现 java.lang.Runnable 中的 run() 覆盖方法不会抛出 java.io.IOException

或者我应该只在 main 中创建套接字代码?我想定期创建套接字以用作心跳。谢谢

4

1 回答 1

11

您不能放入throws IOExceptionrun方法,因为Runnable接口没有说该run方法会引发任何已检查的异常。

通过捕获它来处理IOException它,或者将代码移动到另一个位置。

于 2013-03-14T23:07:39.297 回答