gpt4 book ai didi

java - 使用 Java EE Websocket API 接收 ping

转载 作者:搜寻专家 更新时间:2023-11-01 02:45:04 29 4
gpt4 key购买 nike

我目前正在使用 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) {
//...
}

为什么要这样做?

关于java - 使用 Java EE Websocket API 接收 ping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416242/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com