我在Glassfish 4上部署了一个Websocket服务器,想使用ping/pong机制。我的计划是定期从服务器向客户端发送ping信息,如果客户端没有返回pong信息,则关闭连接。不幸的是,似乎没有任何可以实现这个功能的方法。
@OnMessage
public void onMessage(PingMessage pingMessage)
在javax.websocket.ClientEndpoint或ServerEndpoint中,您可以反应ping消息。
或者使用其他方法来处理ping消息。 由于某些非常奇怪的原因,当我在Eclipse中部署服务器时,即使我从未在客户端中实现它,我也会收到pong消息。但是当我使用glassfish maven插件在我的服务器上部署时,我再也没有收到任何pong消息了。