我在Glassfish 4上部署了一个websocket服务器.我尝试使用ping / pong.我的计划是定期从服务器向客户端发送ping命令,如果他们不回击,我想关闭连接.不幸的是似乎没有任何东西
@OnMessage
public void onMessage(PingMessage pingMessage)
在javax.websocket.ClientEndpoint或ServerEndpoint中.
或任何其他回应ping消息的方式.
出于某些非常奇怪的原因,当我在Eclipse中部署服务器时,即使从未在客户端中实现它,我也会收到pong消息.但是,当我使用我的服务器上的glassfish maven插件部署它时,我不再收到任何Pong.
解决方法:
事实证明,服务器部分未完全部署,这导致ecplise和服务器之间出现了巨大的差异.
但是无论如何,您自己无法处理ping消息仍然很奇怪.想象您要处理它或将其用于发送状态或其他内容…