TornadIO2

Yazılım ekran görüntüsü:
TornadIO2
Yazılım detaylar:
Versiyon: 0.0.4
Qayıt: 14 Apr 15
Geliştirici: Serge S. Koval
Lisans: Ücretsiz
Popülerlik: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 Tornado çerçevesinin üstüne Socket.IO gerçek zamanlı aktarım kütüphanesi Python sunucu uygulamasıdır.
TornadIO2 Socket.IO ve 0.7+ sürümü ile uyumlu ve orijinal Socket.IO sunucu yazılımı bulunan özelliklerin çoğunu uygular.
Socket.IO Ne ?
Socket.IO farklı taşıma mekanizmaları arasındaki farkları bulanıklık, her tarayıcı ve mobil cihazda mümkün gerçek zamanlı uygulamalar yapmayı amaçlamaktadır. Bu JavaScript bakım gerektirmeyen gerçek zamanlı% 100 var.
Sen Socket.IO istemcileri tarayıcıya adapte olacak ve en etkili taşıma protokolü kullanacaktır vb itme hizmeti, oyunlar, inşa için kullanabilirsiniz.
Başlarken
TornadIO2 kütüphanesi ile çalışmaya başlamak için, bazı temel Tornado bilgisine sahip olması. Bunu nasıl kullanılacağını bilmiyorsanız, burada bulabilirsiniz Tornado öğretici, lütfen okuyun.
Eğer Tornado aşina iseniz, sizin uygulamanıza Socket.IO desteği eklemek için aşağıdakileri yapın:
1. Derive tornadio2.SocketConnection Sınıf ve ON_MESSAGE geçersiz yöntemi (on_open / isteğe on_close vardır):
& Nbsp; sınıf MyConnection (tornadio2.SocketConnection):
& Nbsp; def ON_MESSAGE (öz, mesaj):
& Nbsp; geçiş
2. bağlantı için TornadIO2 sunucusu oluşturun:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Tornado uygulaması için işleyici yolları ekleyin:
& Nbsp; uygulama = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Uygulamayı başlatın
5. Eğer socket.io sunucusu doğru, liman Basit 8000 çalışan var?
Up Başlangıç ​​
Biz TornadIO sunucusu başlangıcını kolaylaştırır HTTPServer, bir (utanmadan SocketTornad.IO kütüphanesinden ödünç) özelleştirilmiş bir sürümünü sağlamak.
Bunu başlatmak için, aşağıdakileri yapın (Daha önce uygulama nesnesini oluşturan varsayarak):
eğer __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (uygulama)
Gerekirse SocketServer otomatik, Flaş poliçe sunucusunu başlayacak.
Hemen IOLoop başlatmak için istemiyorsanız, yapıcı seçeneklerden biri olarak = False auto_start geçmek ve daha sonra elle IOLoop başlatın.
Daha fazla bilgi
Daha fazla bilgi için, TornadIO2 belgeleri ve örnek uygulamalar kontrol edin.
Örnekler
Onay
Hangi Ping örnek istek-yanıt modunda çalışmak için olayları nasıl kullanılacağını gösterir. Bu örnekler / ackping dizinde olduğunu.
Çapraz sitesi
Çapraz site iletişim çalışmaları (sunucu sohbet bağlantı noktası 8002 üzerinde çalışan HTTP sunucusu bağlantı noktası 8001 tarihinde çalışırken,) nasıl gösteren Sohbet örnek. Bu örnekler / crosssite dizinde olduğunu.
Olaylar ve jeneratör-tabanlı zaman uyumsuz API
Hangi Örnek asenkron kodu ile çalışmak için olayları ve jeneratör-tabanlı API nasıl kullanılacağını gösterir. Bu örnekler / gen dizininde olduğunu.
Çoklanmış
Ping ve demo sohbet bir bağlantı üzerinden çalışan. Siz örnekler / çoğaltılmış dizininde görebilirsiniz.
İstatistikler
TornadIO2 Eğer uygulama performansını gidermek için kullanabileceğiniz bazı sayaçları toplar. Örnekler / istatistik dizininde örnek zamanlı grafik çizmek için bu istatistikleri kullanabilir nasıl bir fikir verir.
RPC ping
Socket.io olaylar üzerinden çalışır Ping. Bu örnekler / RPCPing dizinde olduğunu.
Ulaştırma
Basit ping / seçilebilir taşımaları ile sohbet-benzeri bir arayüz ile pong örnek. Bu / örneklerde dizin kamyonları olan

Özellikler :.

  • Socket.IO 0.8 protokolü ve ilgili özellikleri destekler
  • Tam unicode desteği
  • jeneratör-tabanlı asenkron kod desteği (tornado.gen API)
  • İstatistik yakalama (saniyede paketleri, vb)
  • Aktif tutulan

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO
TornadIO

11 May 15

Flask-Admin
Flask-Admin

10 Dec 15

Yorumlar TornadIO2

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!