0

Javaでのソケットプログラミングに関する資料をフォローしていたところ、問題が発生しました。サーバー オブジェクトに .sendToAll() メソッドと .removeConnection() メソッドがありません。誰かが私を正しい方向に向けてください。以下はコードです。

public class ServerThread extends Thread {
Server server;
Socket socket;

public ServerThread(Server server, Socket socket){
    this.server = server;
    this.socket = socket;

    //start the thread
    start();
}
public void run(){
    try{
        DataInputStream din = new DataInputStream(socket.getInputStream());

        while (true){
            String message = din.readUTF();

            System.out.println("Sendong "+ message);

            server.sendToAll(message);
        }
    }catch(EOFException x){

    }catch (IOException x){
        x.printStackTrace();
    }finally{
        server.removeConnection(socket);
    }

}
4

1 に答える 1

0

サーバーに使用しているクラスを識別する必要があります。クラスのパッケージのインポートを見てください。

次に、そのサーバー クラスの API を調べて、実行しようとしている API 呼び出しが定義されているかどうかを確認します。

于 2013-01-24T21:13:53.580 に答える