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.
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.
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.
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.
Je viens d'essayer serveur Web Tornado et je suis vraiment satisfait. Vous serez facilement opérationnel en un rien de temps.
Apache Tomcat 7 et versions ultérieures supportWebSocket .