11t*_*ker 5 java websocket tyrus
我目前正在研究 Java Websocket API 的 Tyrus 参考实现。我已经成功创建了一个接收二进制消息、文本消息和 pong 消息的服务器端点,但我一直在尝试让它接收 ping 消息。我搜索了大部分 Tyrus 源代码并阅读了 Jave EE Websocket 教程,但都没有演示接收 ping 的功能(仅用于发送它们)。有谁知道当前的 API 是否无法做到这一点?如果没有,您能给我指出接收 ping 消息的正确方向吗?
您无法处理 ping 消息。JSR 356(WebSocket 的 Java API)规范确实规定,实现必须始终响应 ping,而不给应用程序任何与这些请求交互的机会。
您只能发送 ping 并使用 pong:
@OnMessage
public void onPong(PongMessage pongMessage) {
//...
}
Run Code Online (Sandbox Code Playgroud)
你为什么要这么做?
| 归档时间: |
|
| 查看次数: |
4823 次 |
| 最近记录: |