在头等舱有方法“听”哪个监听客户端套接字
public void listen() throws IOException {
while (true) {
socket = this.serverSocket.accept();
DataOutputStream out = new DataOutputStream( socket.getOutputStream() );
this.outputStreams.put(socket, out);
Thread miltiServer;
miltiServer = new Thread() {
@Override
public void run() {
InputStream sin = null;
try {
sin = socket.getInputStream();
ObjectInputStream in = new ObjectInputStream(sin);
message = (AgentData) in.readObject();
} catch (ClassNotFoundException ex) {
} catch (IOException ex) {
}
}
};
miltiServer.start();
}
在第二类中,我需要阅读和分析从客户端套接字接收到的消息。我不知道如何在其他班级收到消息。我有使用 Callable 接口的想法,但是如果我使用它,return 语句将退出不定式循环。