2

Netty のドキュメントでこれを調べようとしましたが、見つけることができませんでした: Netty Websocket 実装がサポートするすべての Websocket プロトコルはどれですか?

ブラウザーの互換性を確認しようとしているため、上記のプロトコルも確認したかったのです。Netty 3.5.3 の websocket サーバーの例を見ると、WebSocketServerIndexPageクラスwindow.MozWebSocketも使用されていることがわかります。したがって、特定のコードを記述することなく、hybi-07 と hybi-10 もサポートされているのは正しいですか? (私はさまざまなプロトコルの違いをあまり認識していませんが、どこでも言及されているようです)。

4

2 に答える 2

3

Netty は、HyBi 00 (Hixie 76 と同じ)、HyBi 8-10、および HyBi 13-17 (17 は IETF 6455 と同じ) のプロトコル バージョンをサポートします。

各ブラウザーは、単一バージョンのプロトコルをサポートします。HyBi 00-76 は、iOS の現在リリースされているバージョンを対象としています。IETF 6455 は、最近のバージョンの Chrome と Firefox (および、Opera がデフォルトで有効になっている場合は Opera)、および IE 10 を対象としています。ネイティブ WebSocket をサポートしていないが、Flash を使用するブラウザーの場合は、フォールバックとしてweb-socket-jsを使用でき、IETF 6455 をサポートします。 (ただし、バイナリ データ型はありません)。

つまり、Netty は基本的に WebSocket をサポートするすべてのブラウザーをサポートします。

于 2012-08-01T13:40:53.460 に答える
1

netty api docsによると、 Hybiドラフトの3つのバージョン(00、07、10 およびRFC 6455 )をサポートしています。

これにより、 http://en.wikipedia.org/wiki/WebSocketに要約されているように、ほとんどのブラウザーがサポートされます。

于 2012-08-01T07:50:06.440 に答える