我将开发一个在浏览器中运行的即时消息应用程序。
哪些浏览器支持WebSocket API?
MozWebSocket
任何带有Flash的浏览器都可以使用web-socket-js shim/polyfill来支持WebSocket。
在桌面和移动浏览器中WebSockets支持的当前状态请参见caniuse。
有关特性/协议一致性测试,请参阅高速公路WebSockets中包含的WS测试套件中的测试报告。
这取决于你使用哪种语言。
在Java/Java EE中:
V 7.5 supports RFC6455
V 3.1.2 supports RFC6455
V 4.0.25 supports RFC6455
V 7.0.28 supports RFC6455
其他一些Java实现:
V 5.6 supports RFC6455
V 2.10 supports RFC6455
在c#中:
在PHP中:
在Python中:
在C:
在node . js:
绿色。x(也称为Node.x):在Java 7 JVM上运行的类似多语言的节点,基于Netty:
Pusher.com是一个通过REST API访问的Websocket云服务。
DotCloud云平台支持Websockets, Java (Jetty Servlet容器),NodeJS, Python, Ruby, PHP和Perl编程语言。
Openshift云平台支持websocket, Java (Jboss, Spring, Tomcat &Vertx), PHP (ZendServer &CodeIgniter), Ruby (ROR), Node.js, Python (Django &瓶)的园地。
对于其他语言实现,更多信息请参见维基百科文章。
Websockets的RFC: RFC6455