1

これは非常に初心者の質問かもしれませんが、ソケットを作成するスレッドを開始する方法はありますか? 次のことができないからです。

public void run() throws IOException{

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


}

そして、私はこのエラーを受け取ります:

CapitalizeClient の run() は、java.lang.Runnable の run() を実装できません。オーバーライドされたメソッドは、java.io.IOException をスローしません。

それとも、メインでソケットコードを作成するだけですか? ハートビートとして使用するソケットを定期的に作成したいと思います。ありがとう

4

1 に答える 1

11

インターフェイスは、メソッドがチェック済み例外をスローすることを示していないためthrows IOExceptionrunメソッドに入れることはできません。Runnablerun

キャッチして処理するかIOException、コードを別の場所に移動してください。

于 2013-03-14T23:07:39.297 に答える