Java 检查客户端是否在线

Java 检查客户端是否在线,java,client-server,jax-ws,Java,Client Server,Jax Ws,所以我有一个服务器和几个客户端 当客户端发送消息时,我希望服务器将其发送给任何一个客户端。然而,我并不真的希望客户端轮询消息,相反,我希望服务器检查它们是否在线,然后向它们发送消息(如果在线) 我假设客户端需要一个监听传入消息的套接字 但是,如果客户机在线,服务器“测试”的好方法是什么?服务器如何知道客户端的地址 我将Java与JAX-WS结合使用 我确信一定有某种方法或设计模式是我在谷歌上找不到的?看看websocket、bosh、comet等协议。我同意,看看websocket,我不知道其他

所以我有一个服务器和几个客户端

当客户端发送消息时,我希望服务器将其发送给任何一个客户端。然而,我并不真的希望客户端轮询消息,相反,我希望服务器检查它们是否在线,然后向它们发送消息(如果在线)

我假设客户端需要一个监听传入消息的套接字

但是,如果客户机在线,服务器“测试”的好方法是什么?服务器如何知道客户端的地址

我将Java与JAX-WS结合使用


我确信一定有某种方法或设计模式是我在谷歌上找不到的?

看看websocket、bosh、comet等协议。我同意,看看websocket,我不知道其他的。看一眼websocket,我就知道了。我会尝试一下,如果一切顺利,我会把它作为解决方案发布。干杯,伙计们。