JettyWebsocketサーブレットを実装しています。サーバーが新しい接続を受信したときに、websocketのonopen関数によって読み取られるメッセージを送信したいと思います。このメッセージは、通常のconnection.SendMessage()関数を使用せずに、開いているときにのみ送信されるようにします。それは可能ですか?そしてどうやって?
プロトコルではこれをサポートしていませんが、自分で何かをごまかすことができます。
onopen
関数で、「初期メッセージの読み取り」要求を送信します。クエリ文字列を忘れないでください。 WebSocketのURLで有効です。
new Websocket('ws://yoursite.com/path?a=1&b=2&c=3')
次に、サーバー側でこのURLを簡単に解析して、データを取得できます。