TornadIO2

Скриншот программы:
TornadIO2
Детали программы:
Версия: 0.0.4
Дата загрузки: 14 Apr 15
Разработчик: Serge S. Koval
Тип распространения: Бесплатная
Популярность: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 является реализация сервера на Python в реальном времени транспортного библиотеки socket.io на вершине рамках Торнадо.
TornadIO2 совместим с 0.7+ версии socket.io и реализует большинство функций, доступных в оригинальной серверного программного обеспечения socket.io.
Что такое Socket.IO?
Socket.IO стремится сделать приложения возможные реального времени в любом браузере и мобильном устройстве, размывая различия между различными транспортными механизмами. Это беззаботной реальном времени 100% в JavaScript.
Вы можете использовать его для создания принудительной службы, игры и т.д. Socket.IO будет адаптироваться к клиентов браузере и использовать имеющиеся наиболее эффективным транспортный протокол.
Начало работы
Для того, чтобы начать работать с библиотекой TornadIO2, вы должны иметь некоторые базовые знания Торнадо. Если вы не знаете, как использовать его, пожалуйста, прочитайте учебник Торнадо, который можно найти здесь.
Если вы знакомы с Tornado, сделайте следующее, чтобы добавить поддержку для socket.io для вашего приложения:
1. Вывести из tornadio2.SocketConnection класс и переопределить метод ON_MESSAGE (ON_OPEN / ON_CLOSE являются обязательными):
& NBSP; класс MyConnection (tornadio2.SocketConnection):
& NBSP; Def ON_MESSAGE (я, сообщение):
& NBSP; пас
2. Создать сервер TornadIO2 для подключения:
& NBSP; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Добавьте обработчики маршрутов с применением Торнадо:
& NBSP; приложение = tornado.web.Application (
& NBSP; MyRouter.urls,
& NBSP; socket_io_port = 8000)
4. Запустите приложение
5. У вас есть свой сервер, работающий socket.io в порту 8000. Простой, правильно?
Запуск
Мы предоставляем специальную версию (бесстыдно заимствованные из библиотеки SocketTornad.IO) в HTTPServer, что упрощает запуск вашего сервера TornadIO.
Чтобы его запустить, сделайте следующее (если вы создали объект приложения, прежде чем):
если __name__ == "__main__":
& NBSP; socketio_server = SocketServer (приложение)
SocketServer автоматически запустить сервер Flash-политики, если это необходимо.
Если вы не хотите, чтобы сразу же начать IOLoop, пройти auto_start = False в качестве одного из вариантов конструктора, а затем вручную запустить IOLoop.
Подробнее
Для получения более подробной информации, посетите TornadIO2 документацию и примеры приложений.
Примеры
Подтверждение
Образец, который Пинг показывает, как использовать события работать в режиме запрос-ответ. Именно в примерах / ackping каталоге.
Крест на сайте
Чат образец, который демонстрирует, как кросс-сайт работает связи (прямо сервер работает на порту 8002, а HTTP-сервер работает на порту 8001). Именно в примерах / crosssite каталоге.
События и генератор на основе асинхронных API
Пример, который показывает, как использовать события и генератор на основе API для работы с асинхронным кодом. Именно в примерах / каталог поколения.
Мультиплексное
Пинг и чат демо работает через одно соединение. Вы можете видеть это в примерах / мультиплексной каталоге.
Статистика
TornadIO2 собирает некоторые счетчики, которые можно использовать для устранения неполадок производительности приложений. Пример в каталоге примеры / статистики дает представление, как вы можете использовать эту статистику для построения в реальном времени график.
RPC Ping
Пинг, который работает через socket.io событий. Именно в примерах / каталог rpcping.
Транспорт
Простой пинг / теннис пример с чата-подобный интерфейс с выбираемыми транспортов. Это в примерах / транспорты каталог

Особенности :.

  • Поддержка протокола socket.io 0,8 и связанных с ними возможностей
  • Полная поддержка юникода
  • Поддержка генератора на основе асинхронного кода (tornado.gen API),
  • Статистика захвата (пакетов в секунду, и т.д.)
  • активно поддерживается

Требования

  • Python

Другие программы разработчика Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Комментарии к TornadIO2

Комментарии не найдены
добавить комментарий
Включите картинки!