Библиотека веб-сокетов для Python - PullRequest
7 голосов
/ 02 января 2012

Привет! Мне нужен сервер веб-сокетов в Python, который поддерживает протокол, используемый в Chrome 16 (версия протокола 13). Торнадо и витая не работают. Websockify работает, но я не могу найти документацию для этого. Мне нужна минимальная настройка означает меньший импорт. Пожалуйста, помогите мне здесь спасибо заранее.

Ответы [ 5 ]

5 голосов
/ 02 января 2012
  • Может быть, вы могли бы взглянуть на pywebsocket , он утверждает, что поддерживает протокол версии 13 и предназначен для:

    Проект pywebsocket направлен на предоставление автономного сервера WebSocket. и расширение WebSocket для HTTP-сервера Apache, mod_pywebsocket.

  • Автобан - это еще одна реализация веб-сокетов:

    Autobahn WebSockets для Python обеспечивает реализацию Протокол WebSockets, который можно использовать для создания клиентов WebSockets и Серверы

  • ws4py: Websocket для Python :

    Библиотека Python, обеспечивающая поддержку протокола WebSocket, определенного в RFC 6455

0 голосов
/ 03 января 2012

Если вы все еще заинтересованы в использовании websockify, есть простой пример использования его для построения эхо-сервера] (https://github.com/kanaka/websockify/blob/master/tests/echo.py).

Вы можете запустить его так (из проверки websockify):

./tests/echo.py 8080

Обзор localhost: 8080 / tests / echo.html. Введите localhost, 8080 для хоста и порта WebSocket и нажмите «Подключиться». Вы должны увидеть, как клиент отправляет сообщения, а сервер выводит их обратно (с префиксом «Вы сказали:»).

0 голосов
/ 02 января 2012
0 голосов
/ 02 января 2012

Эта страница содержит реализацию сервера веб-сокетов Python, который можно использовать при импорте:

https://github.com/AdrianGaudebert/python-websocket-server

Вы должны знать, что лицензия на его использование - MIT. Может работать только с Python 3.0.

0 голосов
/ 02 января 2012

Вот несколько примеров реализации сервера веб-сокетов в Python.Обязательно прочитайте и примените комментарии к коду следующих примеров, потому что могут быть некоторые ошибки:

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