TornadIO2

Screenshot Software:
TornadIO2
Detalii soft:
Versiune: 0.0.4
Incarca data: 14 Apr 15
Producător: Serge S. Koval
Licenţă: Gratuit
Popularitate: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 este punerea în aplicare serverul Python a bibliotecii Socket.IO de transport in timp real pe partea de sus a cadrului Tornado.
TornadIO2 este compatibil cu 0.7+ versiune a Socket.IO și pune în aplicare cele mai multe dintre caracteristicile care se găsesc în software-ul original, servere Socket.IO.
Ce este Socket.IO?
Socket.IO își propune să facă aplicații posibile în timp real în fiecare browser-ul și dispozitivul mobil, estomparea diferențelor dintre diferitele mecanisme de transport. Este fără griji timp real de 100% în JavaScript.
Puteți să-l utilizați pentru a construi serviciu împinge, jocuri, etc. Socket.IO va adapta la browser-ul clienților și va folosi protocolul de transport cele mai eficiente disponibile.
Noțiuni de bază
În scopul de a începe lucrul cu biblioteca TornadIO2, trebuie să aveți câteva cunoștințe de bază Tornado. Dacă nu știi cum să-l folosească, vă rugăm să citiți tutorial Tornado, care poate fi găsit aici.
Dacă sunteți familiarizat cu Tornado, nu în urma a adăuga suport pentru Socket.IO la cererea dumneavoastră:
1. provin din tornadio2.SocketConnection clasă și suprascrie on_message metodă (on_open / on_close sunt opționale):
& Nbsp; clasă MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (auto, mesaj):
& Nbsp; adversari
2. Crearea de server TornadIO2 pentru conexiunea:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Se adaugă rutele handler la cererea Tornado:
& Nbsp; cerere = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Porniți aplicația
5. Ați server-ul dvs. socket.io rulează la portul 8000. Simplu, nu?
Pornirea
Noi oferim versiune personalizată (fără rușine împrumutat de la biblioteca SocketTornad.IO) din HttpServer, care simplifică start a serverului de TornadIO.
Pentru a porni, nu ca urmare a (presupunând că l-ați creat obiect aplicare înainte):
dacă __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (cerere)
SocketServer va porni automat serverul de politică Flash, dacă este necesar.
Dacă nu doriți să începeți imediat IOLoop, trece auto_start = False ca una dintre opțiunile de constructori și apoi începe manual IOLoop.
Mai multe informații
Pentru mai multe informații, consultați documentația TornadIO2 și exemple de aplicatii.
Exemple
Confirmare
Probă care Ping arată modul de utilizare a evenimentelor pentru a lucra în mod cerere-răspuns. Este în exemplele / directorul ackping.
Site-ul lui
Probă Chat care demonstrează modul în care funcționează de comunicare cross-site (chat-ul de server rulează pe portul 8002, în timp ce serverul HTTP ruleaza pe portul 8001). Este în exemplele / directorul crosssite.
Evenimente și pe bază de generator de asincron API
Exemplul care arată cum se utilizează evenimente și pe bază de generator de API pentru a lucra cu cod asincron. Este în directorul examples / gen.
Multiplexed
Ping și demo chat-ul trece prin o conexiune. Puteți să-l vedea în exemplele / director multiplexate.
Statistici
TornadIO2 colectează unele contoare care se pot utiliza pentru a depana performanța aplicației. Exemplul în directorul exemple / statistici oferă o idee despre cum puteți utiliza aceste statistici pentru a parcelei grafic în timp real.
RPC ping
Ping care lucrează prin socket.io evenimente. Este în exemplele / directorul rpcping.
Transporturi
Ping simplă / exemplu pong cu chat ca interfață cu transporturi selectabile. Este în exemplele / transporturi directorul

Caracteristici :.

  • sprijină Socket.IO 0,8 protocol și echipamente conexe
  • suport complet pentru Unicode
  • Suport pentru cod asincron pe bază de generator de (tornado.gen API)
  • Statistica captură (pachete pe secundă, etc)
  • menținut în mod activ

Cerințe :

  • Python

Alte software-uri de dezvoltator Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

Comentarii la TornadIO2

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!