2010-05-27 77 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

相關問題