2010-05-27 22 views
27

Me gustaría experimentar con HTML5 WebSockets, y estoy buscando un servidor web maduro con soporte para websockets. ¿Hay una lista de servidores web que admita websockets por defecto? ¿Qué servidores web populares tienen soporte para websockets listos para usar? El lenguaje de programación del servidor no importa, conozco Java, PHP, Erlang, Python y más ... Solo quiero hacer algunos pequeños experimentos.¿Qué servidores web populares tienen soporte para HTML5 WebSocket?

He visto algunos que no admiten websockets (todavía), es decir, Nginx, Apache y Mochiweb.

+0

Para quienes usan Django, Channels es la respuesta. Según la comunidad, Channels se lanzará oficialmente en Django 1.10 – Lucan

Respuesta

9

Hoy en día node.js, especialmente en conjunción con la biblioteca Socket.IO, es una plataforma popular para experimentos WebSocket. No es un "servidor web" tradicional como Apache/nginx, pero ciertamente ofrece un "lenguaje de programación de servidor" que es muy fácil de configurar para pequeños experimentos y también es posible implementarlo en producción.

4

Jetty (un servletcontainer de Java) es compatible con websockets HTML5 desde la versión 7.0.1. Puede encontrar información y blogs al respecto here.

5

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

He probado netty. Parece que funciona, pero necesito jugar un poco más para estar seguro de si es una buena solución.

+0

El enlace que proporcionó no contiene la sección pero la página alemana sí: http://de.wikipedia.org/wiki/WebSockets#Server-Implementierungen – MKroehnert

+1

gracias por este comentario. Odio a los administradores exagerados en wikipedia. La versión en inglés se puede encontrar en el historial de edición: http://en.wikipedia.org/w/index.php?title=WebSockets&oldid=367302004 –

9

Puede encontrar un módulo mod_websocket para lighttpd here. Lo he probado con lighttpd 1.4.26.

Al compilar mod_websocket, asegúrese de especificar la versión correcta del protocolo websocket que desea usar (versión -75 o -76). Comenzando con WebKit Nightly Build r59903 y Chrome 6.0.414.0 (r47952), solo se admite la versión de protocolo -76.

+0

Desafortunadamente, mod_websocket no funciona con las últimas versiones de lighttpd. –

Cuestiones relacionadas