4

私は現在、Java Websocket API の Tyrus 参照実装に取り​​組んでいます。バイナリ メッセージ、テキスト メッセージ、および Pong メッセージを受信するサーバー エンドポイントを正常に作成できましたが、ping メッセージを受信するようにできません。Tyrus のソース コードの多くを検索し、Jave EE Websocket チュートリアルを読みましたが、どちらも ping を受信する機能 (送信のみ) を示していません。これが現在の API では不可能なことかどうかは誰にもわかりませんか? そうでない場合は、ping メッセージを受信するための正しい方向を教えていただけますか?

4

1 に答える 1

4

ping メッセージを処理できません。JSR 356 (Java API for WebSocket) 仕様では、実装は常に ping に応答する必要があり、アプリケーションにそれらの要求と対話する機会を与えることはないと述べています。

ping の送信と pong の消費のみが可能です。

@OnMessage
public void onPong(PongMessage pongMessage) {
    //...
}

なぜそれをしたいのですか?

于 2014-06-26T19:10:02.763 に答える