TornadIO2

Software screenshot:
TornadIO2
Software informatie:
Versie: 0.0.4
Upload datum: 14 Apr 15
Ontwikkelaar: Serge S. Koval
Licentie: Gratis
Populariteit: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 is Python server implementatie van de Socket.IO realtime vervoer bibliotheek op de top van de Tornado kader.
TornadIO2 is compatibel met 0.7+ versie van de Socket.IO en implementeert de meeste van de functies die in de originele Socket.IO serversoftware.
Wat is Socket.IO?
Socket.IO streeft naar realtime apps mogelijk in alle browsers en mobiele apparaat te maken, het vervagen van de verschillen tussen de verschillende transport mechanismen. Het is onbezorgde realtime 100% in JavaScript.
U kunt het gebruiken om push-service, spelletjes, enz Socket.IO zal aanpassen aan de klanten browser en zal gebruik maken van de meeste effectieve transport protocol beschikbaar te bouwen.
Aan de slag
Om te beginnen met het werken met de TornadIO2 bibliotheek, moet u een aantal fundamentele Tornado kennis. Als je niet weet hoe het te gebruiken, lees dan de Tornado-tutorial, die u hier kunt vinden.
Als u bekend bent met Tornado bent, je het volgende doen om ondersteuning toe te voegen voor Socket.IO om uw aanvraag:
1. ontlenen tornadio2.SocketConnection klasse en overschrijven on_message methode (on_open / on_close zijn optioneel):
& Nbsp; klasse MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (zelf, bericht):
& Nbsp; pas
2. Maak TornadIO2 server voor uw verbinding:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Voeg uw handler routes naar de Tornado toepassing:
& Nbsp; application = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Start uw aanvraag
5. U hebt uw socket.io server draait op poort 8000. Simpel, toch?
Opstarten
Wij bieden op maat gemaakte versie (schaamteloos geleend van de SocketTornad.IO bibliotheek) van de HttpServer, die begin van uw TornadIO server vereenvoudigt.
Om het te starten, je het volgende doen (ervan uitgaande dat je applicatie object voordat gemaakt):
Als __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (applicatie)
SocketServer automatisch Flash beleid server te starten, indien nodig.
Als u niet wilt IOLoop direct beginnen, passeren auto_start = False als een van de constructeur opties en vervolgens handmatig IOLoop starten.
Meer informatie
Voor meer informatie, check TornadIO2 documentatie en voorbeeldcode applicaties.
Voorbeelden
Erkenning
Ping monster die laat zien hoe gebeurtenissen gebruiken om te werken in de request-response-modus. Het is in de voorbeelden / ackping directory.
Cross Site
Chat monster die laat zien hoe cross-site communicatie werkt (chat server draait op poort 8002, terwijl HTTP-server draait op poort 8001). Het is in de voorbeelden / crosssite directory.
Evenementen en-generator op basis async API
Voorbeeld dat laat zien hoe je evenementen en-generator gebaseerde API gebruiken om te werken met asynchrone code. Het is in de voorbeelden / gen directory.
Multiplexed
Ping en chat demo loopt via één verbinding. Je kunt het zien in voorbeelden / multiplex-directory.
Stats
TornadIO2 verzamelt een aantal tellers die u kunt gebruiken om uw applicatie performance problemen op te lossen. Bijvoorbeeld in voorbeelden / stats directory geeft een idee hoe je deze statistieken kunt gebruiken om realtime grafiek plotten.
RPC ping
Ping die werkt via socket.io evenementen. Het is in de voorbeelden / RPCPing directory.
Transporten
Eenvoudige ping / pong bijvoorbeeld met de chat-achtige interface met selecteerbare transporten. Het is in de voorbeelden / transporten directory

Kenmerken .

  • Ondersteunt Socket.IO 0.8-protocol en de bijbehorende functies
  • Volledige Unicode-ondersteuning
  • Ondersteuning voor-generator op basis van asynchrone code (tornado.gen API)
  • Statistieken capture (pakketten per seconde, etc)
  • actief onderhouden

Eisen

  • Python

Andere software van ontwikkelaar Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

Reacties op TornadIO2

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!