ファーストクラスでは、クライアントソケットをリッスンするメソッド「listen」があります
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();
}
2番目のクラスでは、クライアントソケットから受信したメッセージを読み取って分析する必要があります。他のクラスでメッセージを取得する方法がわかりません。Callableインターフェースを使用することを考えていますが、それを使用すると、returnステートメントは不定詞サイクルを終了します。