我想试验 HTML5 WebSockets,我正在寻找一个支持 websockets 的成熟网络服务器。是否有默认支持 websockets 的网络服务器列表?哪些流行的网络服务器支持开箱即用的网络套接字?服务器编程语言无所谓,Java、PHP、Erlang、Python等等我都懂……我只是想做一些小实验。
我看过一些(还)不支持 websockets 的,例如 Nginx、Apache 和 Mochiweb。
您可以在此处找到用于 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。它似乎有效,但我需要多玩一点以确定它是否是一个好的解决方案。
我刚刚试用了Tornado Web 服务器,我真的很满意。您将立即轻松启动并运行。
Apache Tomcat 7及更高版本支持 WebSocket。