目前我正在开发 Java 客户端/服务器聊天应用程序并遇到一个问题,我会尽量解释清楚。
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类中有一个 getter 方法,我想从基于套接字的某个ServerThread实例中调用它。但是ServerThread类没有分配给任何变量,所以我不知道如何从中调用方法。有什么解决办法吗?