关于 html:哪些流行的网络服务器支持 HTML5 WebSocket?

What popular webservers have support for HTML5 WebSocket?

我想尝试使用 HTML5 WebSockets,并且我正在寻找一个支持 websockets 的成熟网络服务器。是否有默认支持 websockets 的网络服务器列表?哪些流行的网络服务器开箱即用地支持 websockets?服务器编程语言无所谓,我懂Java、PHP、Erlang、Python等等……我只是想做一些小实验。

我看过一些不支持 websockets 的(目前),即 Nginx、Apache 和 Mochiweb。


如今的 node.js,尤其是与 Socket.IO 库结合使用,是 WebSocket 实验的流行平台。它不是像 Apache/nginx 这样的传统"网络服务器",但它确实提供了一种"服务器编程语言",它非常容易为小型实验设置,也可以在生产中部署。<铅>


您可以在此处找到用于 lighttpd 的 mod_websocket 模块。我已经用 lighttpd 1.4.26.

测试过了

在构建 mod_websocket 时,请务必指定要使用的正确 websocket 协议版本(版本 -75 或 -76)。从 WebKit nightly build r59903 和 Chrome 6.0.414.0 (r47952) 开始,仅支持协议版本 -76。


http://en.wikipedia.org/wiki/Web_Sockets#Server_Implementations

我测试了 netty。它似乎工作,但我需要多玩一点,以确定它是否是好的解决方案。


Jetty(一个 Java servletcontainer)从 7.0.1 版开始支持 HTML5 websockets。您可以在此处找到有关它的一些信息和博客。


我刚刚试用了 Tornado 网络服务器,我真的很满意。您将立即轻松启动并运行。


Apache Tomcat 7 及更高版本支持 WebSocket。