Легко программировать сервер WebSocket - PullRequest
5 голосов
/ 03 октября 2011

Я начинаю читать о веб-сокетах, но не могу найти хороший сервер WebSocket и легко программировать некоторые примеры ...

Я начинающий, и мне не нужен сервер, поддерживающий большой параллелизм, я просто хочу попробовать несколько примеров ...

Любая Помощь ??

Спасибо !!

Ответы [ 4 ]

2 голосов
/ 03 октября 2011

Имейте в виду, что веб-сокеты - это новая технология.Последний проект протокола был только что представлен, чтобы стать действующим стандартом.Opera даже не поддерживает последний протокол, а Microsoft далеко позади (частичная реализация, как говорят, станет доступной в версии 10 MSIE).Chrome поддерживает его в версии для разработчиков.Firefox совсем недавно выпустил свою версию 7, которая поддерживает его.Не удивляйтесь, если вам нужно стать частью "сообщества разработчиков" в качестве первопроходца: то есть, начните с того, как инструменты становятся зрелыми, а учебники - более многочисленными.

Вы можете следовать мой блог .Я создаю что-то, что, кажется, именно то, что вы ищете, и это будет бесплатно распространяться среди разработчиков.Сроки могут быть хорошими, даже если они еще не готовы для распространения.Он будет интегрирован с частями того, что называется структурой HLL, что облегчит разработку приложений.Я также хотел бы сделать возможным разработку внутренних компонентов приложения с использованием сценариев, включая JavaScript.Я уже проделал некоторую работу над этим в рамках HLL.Есть рабочая демонстрация, и вы можете скачать клиент dhtml / javascript и вскоре клиент без браузера, который вы также можете использовать для создания компонентов приложения.Сервер, построенный на чистой Sun (Oracle) Java, одинаково хорошо работает как в Linux, так и в Windows.Поскольку он также предоставит механизм сценариев, компоненты приложения, написанные в сценарии, также будут переносимыми.

Сервер веб-сокетов поддерживает последнюю версию предложенного протокола, которая в настоящее время представлена ​​в качестве действующего стандарта веб-сокетов.Демонстрация будет работать на Chrome dev-channel (также известном как Chromium) 14 или более поздней версии.Кроме того, Firefox 7, который теперь выпущен (больше не в бета-версии).

1 голос
/ 03 октября 2011

Самой популярной серверной платформой JavaScript является NodeJS, она лучше всего работает на Linux с версией для Windows в разработке.

http://nodejs.org/

Следуйте инструкциям по установке здесь:

https://github.com/joyent/node/wiki/Installation

После установки Node и NPM установите пакет socket.io:

npm установить socket.io

Затем посетите http://socket.io/ для ознакомления с API, где вы можете просмотреть JavaScript на стороне сервера и JavaScript на стороне клиента.

0 голосов
/ 03 октября 2011

У меня были хорошие результаты с node.ws.js.

Обратите внимание, что это (временно) несовместимо с Chrome 14, потому что Chrome теперь внедрил последнюю версию IETFСпецификация Hybi и node.ws.js пока не догоняют.

Тем не менее, он хорошо работает со всеми версиями Safari, включая Mobile Safari.

0 голосов
/ 03 октября 2011

Если вам нужен сервер WebSocket, написанный на JavaScript, то я предлагаю вам взглянуть на Socket.IO .Его очень просто использовать, и есть много документации и примеров, которые вы можете найти в Интернете.

Если вы хотите поиграть на низкоуровневом сервере WebSocket, и JavaScript не является обязательным, вы можете проверитьМой проект websockify , основанный на Python.Модуль websocket.py представляет собой универсальную инфраструктуру сервера WebSocket.В каталоге tests есть несколько простых примеров его использования.Сам Websockify построен на websocket.py для создания довольно сложного моста / прокси-сокета с необработанным сокетом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...