2010-05-27 78 views
27

我想尝试使用HTML5 WebSockets,并且我正在寻找一个支持websockets的成熟webserver。是否有默认支持websocket的web服务器列表? 什么流行的web服务器支持开箱即用的websockets?服务器编程语言并不重要,我知道Java,PHP,Erlang,Python等......我只想做一些小实验。什么流行的Web服务器支持HTML5 WebSocket?

我看了一些不支持websockets(还),即Nginx,Apache和Mochiweb。

+0

对于那些使用Django的人来说,Channels是答案。据社区介绍,Channels将在Django正式发布1.10 – Lucan 2017-04-21 05:42:02

回答

9

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

4

Jetty(Java servletcontainer)自7.0.1版以来支持HTML5 websockets。你可以找到关于它的几个信息和博客here

5

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

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

+0

您提供的链接不包含该部分,但德文页面确实包含:http://de.wikipedia.org/wiki/WebSockets#Server-Implementierungen – MKroehnert 2010-10-12 21:28:33

+1

感谢这个评论。我讨厌维基百科上过度热心的管理员。英文版可以在编辑历史记录中找到:http://en.wikipedia.org/w/index.php?title=WebSockets&oldid=367302004 – 2010-10-13 21:47:56

9

你可以找到一个lighttpd here的mod_websocket模块。我用lighttpd 1.4.26测试过它。

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

+0

不幸的是,mod_websocket不支持最新版本的lighttpd。 – 2017-05-04 08:29:09

相关问题