現在、私は Java クライアント/サーバー チャット アプリに取り組んでおり、質問が 1 つあります。できるだけ明確に説明しようと思います。
new ServerThread
私のサーバー部分は、オンラインになったユーザーごとにスレッド ( ) を作成し続けます。
while (isRunning) {
Socket socket = serverSocket.accept();
DataOutputStream dout = new DataOutputStream(socket.getOutputStream());
outputStreams.put(socket, dout);
System.out.println (outputStreams.values());
new ServerThread(this, socket);
window.newConnectionInfo(socket);// informace
}
ソケットに基づいて特定のServerThreadインスタンスから呼び出したいServerThreadクラスに getter メソッドがあります。しかし、ServerThreadクラスはどの変数にも割り当てられていないため、そこからメソッドを呼び出す方法が正確にはわかりません。それに関する解決策はありますか?