TornadIO2

Software captura de pantalla:
TornadIO2
Detalles de software:
Versión: 0.0.4
Fecha de carga: 14 Apr 15
Promotor: Serge S. Koval
Licencia: Libre
Popularidad: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 es la implementación del servidor de Python de la biblioteca de transporte en tiempo real Socket.IO en la parte superior del marco Tornado.
TornadIO2 es compatible con la versión 0.7+ de la Socket.IO e implementa la mayor parte de las características que se encuentran en el software original servidor Socket.IO.
¿Qué es Socket.IO?
Socket.IO tiene como objetivo hacer que las aplicaciones posibles en tiempo real en todos los navegadores y dispositivos móviles, borrando las diferencias entre los diferentes mecanismos de transporte. Es libre de preocupaciones en tiempo real 100% en JavaScript.
Se puede utilizar para construir el servicio de empuje, juegos, etc. Socket.IO se adaptará al navegador clientes y utilizará el protocolo de transporte más eficaz disponible.
Introducción
Con el fin de empezar a trabajar con la biblioteca TornadIO2, usted tiene que tener algunos conocimientos básicos Tornado. Si usted no sabe cómo usarlo, por favor lea tutorial Tornado, que se puede encontrar aquí.
Si usted está familiarizado con Tornado, haga lo siguiente para añadir soporte para Socket.IO a su aplicación:
1. Derivar de tornadio2.SocketConnection clase y anular ON_MESSAGE método (on_open / on_close son opcionales):
& Nbsp; clase MyConnection (tornadio2.SocketConnection):
& Nbsp; def ON_MESSAGE (self, mensaje):
& Nbsp; pase
2. Crear servidor TornadIO2 para su conexión:
& Nbsp; myrouter = tornadio2.TornadioRouter (MyConnection)
3. Añada sus rutas de controlador a la aplicación Tornado:
& Nbsp; aplicación = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Inicie la aplicación
5. Usted tiene el servidor socket.io corriendo en el puerto 8000. Sencillo, ¿no?
Puesta en
Proporcionamos versión personalizada (descaradamente prestado de la biblioteca SocketTornad.IO) del HttpServer, lo que simplifica inicio de su servidor TornadIO.
Para iniciarlo, haga lo siguiente (suponiendo que creó objeto de aplicación antes):
if __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (aplicación)
SocketServer se iniciará automáticamente el servidor de políticas de Flash, si es necesario.
Si no desea iniciar IOLoop inmediatamente, pasar AUTO_START = False como una de las opciones del constructor y luego iniciar manualmente IOLoop.
Más información
Para obtener más información, consulte la documentación TornadIO2 y aplicaciones de ejemplo.
Ejemplos
Reconocimiento
Muestra que Ping se muestra cómo utilizar los eventos para trabajar en modo de solicitud-respuesta. Es en el directorio examples / ackping.
Sitio de la Cruz
Muestra de Chat que demuestra cómo funciona la comunicación entre sitios (servidor de chat se está ejecutando en el puerto 8002, mientras que el servidor HTTP ejecuta en el puerto 8001). Es en los ejemplos directorio / crosssite.
Eventos y basada en generador asíncrono API
Ejemplo que muestra cómo utilizar eventos y API basada en generador para trabajar con código asíncrono. Es en el directorio examples / gen.
Multiplexado
Ping y demostración de chat se ejecuta a través de una conexión. Se puede ver en los ejemplos directorio / multiplexado.
Estadísticas
TornadIO2 recoge algunos contadores que puede utilizar para solucionar problemas de su rendimiento de las aplicaciones. Ejemplo en el directorio de ejemplos / Estadísticas da una idea de cómo puede utilizar estas estadísticas para trazar gráficos en tiempo real.
De ping RPC
Ping que trabaja a través de socket.io eventos. Es en el directorio examples / RPCPing.
Transportes
Simple ping / pong ejemplo con interfaz similares a las conversaciones con transportes seleccionables. Es en los ejemplos / transportes directorio

Características :.

  • Apoya Socket.IO 0.8 protocolo y características relacionadas
  • Soporte completo Unicode
  • Soporte para código asíncrono basado en generador (API tornado.gen)
  • Estadísticas de captura (paquetes por segundo, etc)
  • activamente mantenido

Requisitos :

  • Python

Otro software de desarrollador Serge S. Koval

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Comentarios a la TornadIO2

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!