netty websocket协议支持

时间:2012-08-01 05:18:12

标签: websocket netty

我试图在Netty文档中查看它但无法找到它:所有websocket协议都支持Netty websocket实现吗?

我正在尝试检查浏览器兼容性,因此也希望看到上面提到的协议。通过Netty 3.5.3中的websocket服务器示例,我在WebSocketServerIndexPage类中看到window.MozWebSocket也被使用,因此我是对的,hybi-07和hybi-10也支持,没有任何具体代码要写? (对不起,我不太了解各种协议的差异,但似乎随处可见)。

2 个答案:

答案 0 :(得分:3)

Netty支持协议版本HyBi 00(与Hixie 76相同),HyBi 8-10和HyBi 13-17(17与IETF 6455相同)。

每个浏览器都支持单一版本的协议。 HyBi 00-76涵盖了当前发布的iOS版本。 IETF 6455涵盖了最新版本的Chrome和Firefox(以及Opera,如果他们默认启用它)和IE 10.对于没有本机WebSocket支持但使用Flash的浏览器,您可以使用web-socket-js作为后备并支持IETF 6455 (虽然没有二进制数据类型)。

换句话说,Netty基本上支持所有支持WebSocket的浏览器。

答案 1 :(得分:1)

根据网络api docs,它支持3个版本的Hybi草稿 - 000710以及RFC 6455

这将为您提供http://en.wikipedia.org/wiki/WebSocket汇总的大多数浏览器的支持。