29

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

我看过一些(还)不支持 websockets 的,例如 Nginx、Apache 和 Mochiweb。

4

6 回答 6

10

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

于 2011-09-23T17:22:08.670 回答
9

您可以在此处找到用于 lighttpd 的 mod_websocket 模块。我已经用 lighttpd 1.4.26 对其进行了测试。

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

于 2010-07-28T09:05:38.153 回答
6

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

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

于 2010-05-27T21:24:53.540 回答
5

Jetty(一个 Java servletcontainer)从 7.0.1 版本开始支持 HTML5 websockets。你可以在这里找到一些关于它的信息和博客。

于 2010-05-27T21:20:25.637 回答
4

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

于 2010-06-30T15:54:48.330 回答
2

Apache Tomcat 7及更高版本支持 WebSocket

于 2018-06-20T15:54:56.553 回答