Websocket处理ping消息



我在Glassfish 4上部署了一个websocket服务器。我试着用乒乓。我的计划是定期从服务器发送ping到客户端,如果他们没有返回,我想关闭连接。不幸的是,似乎没有任何

@OnMessage
public void onMessage(PingMessage pingMessage)

在javax.websocket.ClientEndpoint或ServerEndpoint.

或任何其他方式来响应ping消息。由于一些非常奇怪的原因,当我在Eclipse中部署服务器时,我收到了pong消息,尽管我从未在客户机中实现它。但是,当我在服务器上使用glassfish maven插件部署它时,我不再收到任何pongs。

原来服务器部分没有完全部署,这导致了eclipse和服务器之间的奇怪差异。但无论如何,您不能自己处理ping消息仍然很奇怪。想象一下,你想处理它或使用它来发送状态或其他东西。

public void onMessage(PongMessage pongMessage)
               throws IOException
https://tyrus.java.net/apidocs/1.4/org/glassfish/tyrus/ext/client/cli/ClientCli.ClientEndpoint.html

最新更新