2010-05-27 4 views
27

Я бы хотел поэкспериментировать с HTML5 WebSockets, и я ищу зрелый веб-сервер с поддержкой websockets. Есть ли список веб-серверов, поддерживающих websockets по умолчанию? Какие популярные веб-серверы имеют поддержку для веб-сайтов из коробки? Язык программирования сервера не имеет значения, я знаю Java, PHP, Erlang, Python и многое другое ... Я просто хочу сделать небольшие эксперименты.Какие популярные веб-серверы поддерживают HTML5 WebSocket?

Я просмотрел несколько, которые не поддерживают веб-порты (пока), то есть Nginx, Apache и Mochiweb.

+0

Для тех, кто использует Django, каналы - это ответ. Согласно сообществу, Каналы будут официально выпущены в Django 1.10 – Lucan

ответ

9

В настоящее время node.js, особенно в сочетании с библиотекой Socket.IO, является популярной платформой для экспериментов с WebSocket. Это не традиционный «веб-сервер», такой как Apache/nginx, но он, безусловно, предлагает «язык программирования сервера», который очень легко настроить для небольших экспериментов и можно развернуть в производстве.

4

Jetty (Java servletcontainer) поддерживает веб-порты HTML5 с версии 7.0.1. Вы можете найти несколько информации и блоги об этом here.

5

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

Я испытал NETTY. Кажется, это работает, но мне нужно поиграть с ним немного больше, чтобы быть уверенным, что это хорошее решение.

+0

Ссылка, которую вы указали, не содержит раздел, но на немецкой странице: http://de.wikipedia.org/wiki/WebSockets#Server-Implementierungen – MKroehnert

+1

спасибо за этот комментарий. Я ненавижу чрезмерных админов в википедии. Английскую версию можно найти в истории изменений: http://en.wikipedia.org/w/index.php?title=WebSockets&oldid=367302004 –

3

Я только что пробовал tornado web server, и я действительно доволен. Вы легко в кратчайшие сроки заработаете.

9

Модуль mod_websocket для lighttpd here. Я тестировал его с помощью lighttpd 1.4.26.

При создании mod_websocket обязательно укажите правильную версию протокола websocket, которую вы хотите использовать (версия -75 или -76). Начиная с WebKit ночной сборки r59903 и Chrome 6.0.414.0 (r47952) поддерживается только версия протокола -76.

+0

К сожалению, mod_websocket не работает с последними версиями lighttpd. –

 Смежные вопросы

  • Нет связанных вопросов^_^