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。