繁体   English   中英

javax Websocket处理ping消息

[英]javax Websocket handle ping messages

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

@OnMessage
public void onMessage(PingMessage pingMessage)

在javax.websocket.ClientEndpoint或ServerEndpoint中。

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

原来,服务器部分没有完全部署,导致ecplise和服务器之间的差异。 但无论如何,你自己无法处理ping消息仍然很奇怪。 想象一下,你想要处理它或用它来发送状态或什么......

public void onMessage(PongMessage pongMessage)
               throws IOException

https://tyrus.java.net/apidocs/1.4/org/glassfish/tyrus/ext/client/cli/ClientCli.ClientEndpoint.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM