Java 客户端异步接收来自服务器的消息

Java 客户端异步接收来自服务器的消息,java,multithreading,sockets,Java,Multithreading,Sockets,我有一个连接到服务器的客户端(ClientA)。当另一个客户端(ClientB)连接时,服务器会向第一个客户端发送一条消息,通知他已连接另一个客户端。 当ClientB进行任何更改时,服务器会通知ClientA 我的问题是我不知道怎么做。您知道如何让客户端随时使用Java套接字等待并接收来自服务器的消息吗 实现这一点的方法有很多:套接字、JMS、webservice(SOAP或REST)、websocket和许多其他集成方法。您首先需要选择适合您的目的的技术。然后,您需要在选定的技术抽象上实现观

我有一个连接到服务器的客户端(
ClientA
)。当另一个客户端(
ClientB
)连接时,服务器会向第一个客户端发送一条消息,通知他已连接另一个客户端。 当
ClientB
进行任何更改时,服务器会通知
ClientA


我的问题是我不知道怎么做。您知道如何让客户端随时使用Java套接字等待并接收来自服务器的消息吗

实现这一点的方法有很多:套接字、JMS、webservice(SOAP或REST)、websocket和许多其他集成方法。您首先需要选择适合您的目的的技术。然后,您需要在选定的技术抽象上实现观察者模式