在我的应用程序中,多台PC将连接到服务器。服务器将收到消息,然后发送到系统。系统可能会将消息发送回服务器,并且该消息应该由服务器发送到PC。基本上是这样的:Java Socket - 如何在3点之间发送和接收信息?
PC 0 --------------------> Server ---->将PC消息发送到系统。
系统------>发送味精PC 0服务器----> PC 0
与PC 1,2,3等一样...
但我怎么能做到这一点?我已经可以让PC味精服务器和服务器系统,如:
这是从ServerThread运行:
try {
Socket socket = serverSocket.accept();
if (socket != null) {
clientList.add(new ClientThread(socket));
}
} catch (IOException ex) {
System.out.println(DEBUG
+ ": Failed creating client socket/"
+ ex.getMessage());
}
但我怎么能知道,如果传入套接字是为了发送消息到服务器或套接字应发送消息到PC?