TornadIO2

Software screenshot:
TornadIO2
Dettagli del software:
Versione: 0.0.4
Data di caricamento: 14 Apr 15
Sviluppatore: Serge S. Koval
Licenza: Libero
Popolarità: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 è l'implementazione di server Python della libreria di trasporto in tempo reale Socket.IO sulla parte superiore del quadro Tornado.
TornadIO2 è compatibile con la versione 0.7+ di Socket.IO e implementa la maggior parte delle caratteristiche che si trovano in originale software server Socket.IO.
Che cosa è Socket.IO?
Socket.IO mira a rendere le applicazioni possibili in tempo reale a tutti i browser e dispositivi mobili, sfocando le differenze tra i diversi meccanismi di trasporto. E 'privo di cura in tempo reale al 100% in JavaScript.
Potete usarlo per costruire servizio push, giochi, ecc Socket.IO si adatterà al browser client e utilizzerà protocollo di trasporto più efficace disponibile.
Per iniziare
Per iniziare a lavorare con la libreria TornadIO2, bisogna avere una conoscenza di base Tornado. Se non sai come usarlo, si prega di leggere Tornado esercitazione, che può essere trovato qui.
Se si ha familiarità con Tornado, non a seguito di aggiungere il supporto per Socket.IO alla vostra applicazione:
1. Derive da tornadio2.SocketConnection classe e sovrascrivere ON_MESSAGE metodo (on_open / on_close sono opzionali):
& Nbsp; classe MyConnection (tornadio2.SocketConnection):
& Nbsp; def ON_MESSAGE (self, messaggio):
& Nbsp; passaggio
2. Creare Server TornadIO2 per la connessione:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Aggiungere i percorsi dei gestori per l'applicazione Tornado:
& Nbsp; applicazione = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Avviare l'applicazione
5. Avete il vostro server socket.io in esecuzione sulla porta 8000. Semplice, no?
Avvio
Forniamo versione personalizzata (spudoratamente preso in prestito dalla biblioteca SocketTornad.IO) del HTTPServer, che semplifica avvio del server TornadIO.
Per avviarlo, non segue (supponendo che si è creato oggetto applicazione prima):
if __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (applicazione)
SocketServer avvierà automaticamente policy server Flash, se necessario.
Se non si desidera avviare immediatamente IOLoop, passare auto_start = False come una delle opzioni di costruttore e quindi avviare manualmente IOLoop.
Maggiori informazioni
Per ulteriori informazioni, consultare la documentazione TornadIO2 e applicazioni di esempio.
Esempi
Riconoscimento
Campione che Ping mostra come utilizzare gli eventi per lavorare in modalità richiesta-risposta. E 'nella examples / directory ackping.
Sito Croce
Chat campione che dimostra come funziona la comunicazione cross-site (chat del server è in esecuzione sulla porta 8002, mentre server HTTP viene eseguito sulla porta 8001). E 'nella examples / directory crosssite.
Eventi e basati generatore asincrono API
Esempio che mostra come usare gli eventi e le API basate generatore a lavorare con codice asincrono. E 'nella examples / directory gen.
Multiplex
Ping e la chat demo che attraversa una connessione. Lo si può vedere in examples / directory multiplex.
Statistiche
TornadIO2 raccoglie alcuni contatori che è possibile utilizzare per risolvere le prestazioni delle applicazioni. Esempio in directory esempi / stats dà un'idea di come è possibile utilizzare queste statistiche per tracciare il grafico in tempo reale.
Ping RPC
Ping che opera attraverso socket.io eventi. E 'nella directory / RPCPing esempi.
Trasporti
Semplice ping / pong esempio con interfaccia di chat-come con i trasporti selezionabili. E 'negli esempi / trasporta directory

Caratteristiche :.

  • Supporta Socket.IO 0,8 protocollo e funzionalità correlate
  • supporto unicode completo
  • Il supporto per codice asincrono basato generatore (tornado.gen API)
  • Le statistiche di cattura (pacchetti al secondo, ecc)
  • attivamente mantenuto

Requisiti :

  • Python

Altri software di sviluppo Serge S. Koval

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Commenti a TornadIO2

I commenti non trovato
Aggiungi commento
Accendere le immagini!