web-dev-qa-db-fra.com

Quels serveurs Web populaires prennent en charge HTML5 WebSocket?

J'aimerais expérimenter avec HTML5 WebSockets et je recherche un serveur Web mature prenant en charge les websockets. Existe-t-il une liste de serveurs Web prenant en charge Websockets par défaut? Quels sont les serveurs Web populaires qui prennent en charge les Websockets prêts à l'emploi? Le langage de programmation serveur n'a pas d'importance, je connais Java, PHP, Erlang, Python et bien plus encore ... Je veux juste faire quelques petites expériences. 

J'ai regardé quelques-uns qui ne supportent pas (encore) les websockets, à savoir Nginx, Apache et Mochiweb.

28
Jonas

De nos jours, node.js , en particulier avec la bibliothèque Socket.IO , est une plate-forme populaire pour les expériences WebSocket. Ce n'est pas un "serveur Web" traditionnel comme Apache/nginx, mais il offre certainement un "langage de programmation serveur" extrêmement facile à configurer pour de petites expériences et qu'il est également possible de déployer en production.

10
natevw

Vous pouvez trouver un module mod_websocket pour lighttpd ici . Je l'ai testé avec lighttpd 1.4.26.

Lors de la construction de mod_websocket, veillez à spécifier la version du protocole Websocket que vous souhaitez utiliser (version -75 ou -76). À partir de WebKit nocturne, construisez les versions r59903 et Chrome 6.0.414.0 (r47952) uniquement la version de protocole -76 est prise en charge.

9
raffel

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

J'ai testé Netty. Cela semble fonctionner, mais je dois jouer un peu plus pour être sûr que ce soit une bonne solution.

6
Maciek Sawicki

Jetty (un servletcontainer Java) prend en charge HTML5 Websockets depuis la version 7.0.1. Vous pouvez trouver plusieurs informations et blogs à ce sujet ici .

4
BalusC

Je viens d'essayer serveur Web Tornado et je suis vraiment satisfait. Vous serez facilement opérationnel en un rien de temps.

3
bennedich

Apache Tomcat 7 et versions ultérieures supportWebSocket .

0
Derek Mahar