哪些浏览器支持HTML5 WebSocket API?

2020/10/07 15:40 · javascript ·  · 0评论

我将开发一个在浏览器中运行的即时消息应用程序。

哪些浏览器支持WebSocket API

客户端

  • Hixie-75:

    • Chrome 4.0 + 5.0
    • Safari 5.0.0
  • HyBi-00 / Hixie-76:

  • HyBi-07 +:

  • HyBi-10:

    • Chrome 14.0 + 15.0
    • Firefox 7.0 + 8.0 + 9.0 + 10.0-前缀: MozWebSocket
    • IE 10(来自Windows 8开发人员预览)
  • HyBi-17 / RFC 6455

    • 镀铬16
    • Firefox 11
    • Opera 12.10 / Opera Mobile 12.1

任何使用Flash的浏览器都可以使用web-socket-js shim / polyfill支持WebSocket

有关台式机和移动浏览器中WebSockets支持的当前状态,请参见caniuse

请参阅Autobahn WebSockets中包含的WS测试套件测试报告,以进行功能/协议一致性测试。


服务器端

这取决于您使用哪种语言。

在Java / Java EE中:

其他一些Java实现:

在C#中:

在PHP中:

在Python中:

在C中:

在Node.js中:

  • Socket.io:Socket.io还具有用于Python,Java,Google GO,Rack的服务器端端口
  • sockjs:sockjs还具有用于Python,Java,Erlang和Lua的服务器端端口
  • WebSocket节点-HyBi-10的纯JavaScript客户端和服务器实现。

Vert.x(也称为Node.x):在Java 7 JVM上运行的,基于Netty的类似于polyglot实现的节点,具有:

  • 支持Ruby(JRuby),Java,Groovy,Javascript(Rhino / Nashorn),Scala,...
  • 真正的线程。(与Node.js不同)
  • 开箱即用地了解多种网络协议,包括:TCP,SSL,UDP,HTTP,HTTPS,Websockets,SockJS作为WebSockets的后备

Pusher.com是可通过REST API访问的Websocket云服务。

DotCloud云平台支持Websockets和Java(Jetty Servlet容器),NodeJS,Python,Ruby,PHP和Perl编程语言。

Openshift云平台支持websockets和Java(Jboss,Spring,Tomcat和Vertx),PHP(ZendServer和CodeIgniter),Ruby(ROR),Node.js,Python(Django和Flask)平台。

有关其他语言的实现,请参见Wikipedia文章以获取更多信息

Websockets的RFC:RFC6455

本文地址:http://javascript.askforanswer.com/naxieliulanqizhichihtml5-websocket-api.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!