簡體   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