0

Jetty 9 のドキュメントを読んでいると、Jetty Socket Connector が削除されたようです。これで、一般的な ServerConnector ができ、HTTPConnection を WebSocket 接続に「アップグレード」します。Socket vs WebSocket (ソケットと websocket の違い? ) に関するドキュメントと、その回答にリンクされているすべてのものを読みました。私の質問は:

1) HTTPConnection から WebSocket 接続にアップグレードするにはどうすればよいですか? 誰かがサンプルコードを提供してもらえますか?

2)私も書いているサーバーに接続するデスクトップアプリを構築しています。TCP 接続をシミュレートする必要があります。WebSocketConnection は機能しますか? 私は主にブラウザのコンテキストで WebSockets について聞いており、クライアント アプリで使用できるものであることを確認したいので、これを尋ねます。

ありがとうございました!

4

2 に答える 2

0

Q1の答え)

最初の質問にはこれが役立つと思います。詳細については、指定されたリンクを参照してください。Jetty は、WebSocketServlet ブリッジ サーブレットを使用して、WebSocket エンドポイントをサーブレット パス仕様に接続する機能を提供します。 内部的には、Jetty は WebSocket への HTTP アップグレードと、HTTP 接続から WebSocket 接続への移行を管理します。

リンク 1: http://www.eclipse.org/jetty/documentation/current/jetty-websocket-server-api.html

Q2の答え)

Websocket サーバーとクライアントの全二重通信は、最初の TCP ハンドシェイクで発生します。Websocket クライアント アプリの場合、次の実際の例を確実に使用できます...これは純粋な JAVA WEBSOCKET CLIENT です。私はそれを試してみましたが、うまくいきます。

リンク 2: http://www.eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html

于 2014-10-04T07:35:38.593 に答える