哪些浏览器支持 WebSocket API?
要开发在浏览器中无缝运行的即时通讯应用程序,考虑兼容性至关重要与各种网络浏览器。 WebSocket API 支持 Web 应用程序和服务器之间的实时通信,使其成为此类应用程序的重要技术。让我们深入研究一下支持 WebSocket API 的浏览器。
客户端支持
以下浏览器支持 WebSocket API:
-
Hixie-75: Chrome 4.0、Safari 5.0.0
-
HyBi-00/Hixie-76: Chrome 6.0-13.0、Safari 5.0.2、iOS 4.2
-
HyBi-07 : Chrome 14.0、Firefox 6.0(前缀:MozWebSocket)
-
HyBi-10: Chrome 14.0、Firefox 7.0(前缀:MozWebSocket)
-
HyBi-17/RFC 6455: Chrome 16、Firefox 11、Opera 12.10
此外,带有 Flash 的浏览器可以通过 web-socket 支持 WebSocket - js 库。您可以参考 caniuse 了解各浏览器对 WebSocket 支持的最新信息。
服务器端支持
您使用的编程语言将决定服务器端支持对于 WebSocket。以下是一些流行的选项:
Java/Java EE:
- Jetty 7.0
- GlassFish 3.0
- Caucho Resin 4.0.2
- Tomcat 7.0.27
- Java EE 7 中包含的 JSR 356 定义了 WebSocket API。
C#:
- XSockets.NET
- SuperWebSocket
- Nugget
PHP:
- Ratchet
- phpwebsocket
- 可扩展的 Web Socket 服务器
Python:
- pywebsockets
- websockify
- gevent 库
Node.js:
- Socket.io
- sockjs
- WebSocket-Node
其他:
- libwebsockets (C)
- Socket.io、sockjs还有Python、Java、Go等的服务器端端口
- Vert.x提供了对多种语言和网络协议的支持。
值得注意的是Pusher.com提供了WebSocket云服务,DotCloud 和 Openshift 等平台支持各种编程语言的 Websocket。 Websockets 的 RFC 是 RFC6455。
以上是哪些 Web 浏览器支持 WebSocket API?的详细内容。更多信息请关注PHP中文网其他相关文章!