2010-05-27 13 views
27

Mi piacerebbe provare con HTML5 WebSockets e sto cercando un server web maturo con supporto per websocket. Esiste un elenco di server Web che supportano i Websocket per impostazione predefinita? Quali server web popolari hanno il supporto per i websocket pronti all'uso? Il linguaggio di programmazione del server non ha importanza, conosco Java, PHP, Erlang, Python e altro ... Voglio solo fare alcuni piccoli esperimenti.Quali server web popolari supportano HTML5 WebSocket?

Ho esaminato alcuni che non supportano websockets (ancora), ad esempio Nginx, Apache e Mochiweb.

+0

Per coloro che utilizzano Django, Channels è la risposta. Secondo la community, i canali saranno ufficialmente rilasciati in Django 1.10 – Lucan

risposta

9

Al giorno d'oggi node.js, soprattutto in combinazione con la libreria Socket.IO, è una piattaforma popolare per gli esperimenti WebSocket. Non è un "server web" tradizionale come Apache/nginx, ma offre sicuramente un "linguaggio di programmazione server" che è semplicissimo da configurare per piccoli esperimenti ed è possibile anche distribuirlo in produzione.

4

Jetty (un container servlet Java) supporta websocket HTML5 dalla versione 7.0.1. È possibile trovare diverse informazioni e blog su di esso here.

5

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

ho provato Netty. Sembra funzionare, ma ho bisogno di giocarci un po 'di più per essere sicuro che sia una buona soluzione.

+0

Il link che hai fornito non contiene la sezione ma la pagina tedesca fa: http://de.wikipedia.org/wiki/WebSockets#Server-Implementierungen – MKroehnert

+1

grazie per questo commento. Odio gli amministratori troppo zelanti su wikipedia. La versione inglese può essere trovata nella cronologia delle modifiche: http://en.wikipedia.org/w/index.php?title=WebSockets&oldid=367302004 –

3

Ho appena provato tornado web server e sono davvero soddisfatto. Potrai facilmente essere operativi in ​​pochissimo tempo.

9

È possibile trovare un modulo mod_websocket per lighttpd here. L'ho provato con lighttpd 1.4.26.

Quando si crea mod_websocket, assicurarsi di specificare la versione del protocollo Websocket corretto che si desidera utilizzare (versione -75 o -76). A partire da WebKit nightly build r59903 e Chrome 6.0.414.0 (r47952) è supportata solo la versione del protocollo -76.

+0

Sfortunatamente, mod_websocket non funziona con le ultime versioni di lighttpd. –

Problemi correlati