TornadIO2

Software skärmdump:
TornadIO2
Mjukvaruinformation:
Version: 0.0.4
Ladda upp dagen: 14 Apr 15
Utvecklare: Serge S. Koval
Licens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 är Python-server genomförandet av Socket.IO realtidstransportbibliotek ovanpå ramen Tornado.
TornadIO2 är kompatibel med 0.7+ version av Socket.IO och genomför de flesta av de funktioner som finns i original Socket.IO serverprogram.
Vad är Socket.IO?
Socket.IO syftar till att göra realtids apps möjligt i alla webbläsare och mobila enheter, sudda ut skillnaderna mellan de olika transportmekanismer. Det är bekymmersfri realtid 100% i JavaScript.
Du kan använda den för att bygga trycktjänst, spel etc. Socket.IO anpassar sig till webbläsaren kunder och kommer att använda mest effektiva transportprotokoll tillgängliga.
Komma igång
För att börja arbeta med TornadIO2 biblioteket, måste du ha vissa grundläggande Tornado kunskaper. Om du inte vet hur man använder det, läs Tornado handledning, som kan hittas här.
Om du är bekant med Tornado, gör följande för att lägga till stöd för Socket.IO till din ansökan:
1. härrör från tornadio2.SocketConnection klass och åsidosätta on_message metod (on_open / on_close är valfria):
& Nbsp; klass MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (själv, meddelande):
& Nbsp; pass
2. Skapa TornadIO2 server för din anslutning:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Lägg dina hanterarvägar till Tornado programmet:
& Nbsp; ansökan = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Starta din ansökan
5. Du har ditt socket.io server som kör på port 8000. Enkelt, eller hur?
Starta
Vi erbjuder anpassad version (skamlöst lånat från SocketTornad.IO bibliotek) av Httpserver, vilket förenklar starten av din TornadIO servern.
För att starta den, följer (förutsatt att du skapade ansökan objekt innan):
Om __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (ansökan)
SocketServer startar automatiskt Flash policyservern, om det behövs.
Om du inte vill starta IOLoop omedelbart, passera auto_start = False som ett av konstruktören alternativ och sedan manuellt starta IOLoop.
Mer information
För mer information, kolla TornadIO2 dokumentation och exempeltillämpningar.
Exempel
Kvittering
Ping prov som visar hur man använder händelser för att arbeta i förfrågan-svar-läge. Det är i exemplen / ackping katalogen.
Cross site
Chatt prov som visar hur cross-site kommunikationen fungerar (chat server körs på port 8002, medan HTTP-servern körs på port 8001). Det är i exemplen / crosssite katalogen.
Händelser och generator baserade async API
Exempel som visar hur man använder händelser och generator-baserad API för att arbeta med asynkron kod. Det är i exemplen / allm katalogen.
Multiplex
Ping och chatt demo som löper genom en anslutning. Du kan se det i exemplen / multiplex katalogen.
Stats
TornadIO2 samlar några räknare som du kan använda för att felsöka din ansökan prestanda. Exempel på exempel / statistik katalogen ger en uppfattning om hur du kan använda dessa statistik att rita realtid grafen.
RPC ping
Ping som arbetar genom socket.io händelser. Det är i exemplen / rpcping katalogen.
Transporter
Enkel ping / pong exempel med chatt-liknande gränssnitt med valbara transporter. Det är i exemplen / transporter katalogen

Funktioner :.

  • Stöder Socket.IO 0,8 protokoll och tillhörande funktioner
  • Fullt Unicode-stöd
  • Stöd för generator baserad asynkron kod (tornado.gen API)
  • Statistik capture (paket per sekund, etc)
  • Aktivt underhålls

Krav :

  • Python

Annan programvara för utvecklare Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Kommentarer till TornadIO2

Kommentarer hittades inte
Kommentar
Slå på bilder!