TornadIO2

Software screenshot:
TornadIO2
Rincian Software:
Versi: 0.0.4
Tanggal Upload: 14 Apr 15
Pengembang: Serge S. Koval
Lisensi: Gratis
Popularitas: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 adalah implementasi server Python dari Socket.IO perpustakaan transportasi realtime di atas kerangka Tornado.
TornadIO2 kompatibel dengan versi 0.7+ dari Socket.IO dan menerapkan sebagian besar fitur yang ditemukan di asli perangkat lunak server Socket.IO.
Apa Socket.IO?
Socket.IO bertujuan untuk membuat aplikasi realtime mungkin dalam setiap browser dan perangkat mobile, mengaburkan perbedaan antara mekanisme transportasi yang berbeda. Ini perawatan bebas realtime 100% dalam JavaScript.
Anda dapat menggunakannya untuk membangun layanan push, game, dll Socket.IO akan beradaptasi dengan browser klien dan akan menggunakan protokol transport yang paling efektif yang tersedia.
Persiapan
Untuk mulai bekerja dengan perpustakaan TornadIO2, Anda harus memiliki pengetahuan dasar Tornado. Jika Anda tidak tahu bagaimana menggunakannya, silahkan baca Tornado tutorial, yang dapat ditemukan di sini.
Jika Anda akrab dengan Tornado, jangan berikut untuk menambahkan dukungan untuk Socket.IO ke aplikasi Anda:
1. Turunkan dari tornadio2.SocketConnection kelas dan mengganti metode on_message (on_open / on_close opsional):
& Nbsp; kelas MyConnection (tornadio2.SocketConnection):
& Nbsp; def on_message (self, pesan):
& Nbsp; lulus
2. Buat Server TornadIO2 untuk koneksi Anda:
& Nbsp; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Tambahkan rute handler Anda ke aplikasi Tornado:
& Nbsp; aplikasi = tornado.web.Application (
& Nbsp; MyRouter.urls,
& Nbsp; socket_io_port = 8000)
4. Jalankan aplikasi Anda
5. Anda telah Server socket.io Anda berjalan di pelabuhan 8000. Sederhana, kan?
Mulai Up
Kami menyediakan versi disesuaikan (tanpa malu-malu dipinjam dari perpustakaan SocketTornad.IO) dari HTTPServer, yang menyederhanakan start server TornadIO Anda.
Untuk memulainya, jangan mengikuti (dengan asumsi Anda buat objek aplikasi sebelumnya):
jika __name__ == "__main__":
& Nbsp; socketio_server = SocketServer (aplikasi)
SocketServer otomatis akan memulai server kebijakan Flash, jika diperlukan.
Jika Anda tidak ingin memulai IOLoop segera, melewati auto_start = False sebagai salah satu pilihan konstruktor dan kemudian secara manual mulai IOLoop.
Informasi lebih lanjut
Untuk informasi lebih lanjut, periksa dokumentasi TornadIO2 dan contoh aplikasi.
Contoh
Pengakuan
Ping sampel yang menunjukkan bagaimana menggunakan peristiwa untuk bekerja dalam mode request-response. Hal ini dalam contoh / direktori ackping.
Lintas situs
Sampel chatting yang menunjukkan cara kerja komunikasi cross-site (chatting server berjalan pada port 8002, sementara server HTTP berjalan pada port 8001). Hal ini dalam contoh / direktori crosssite.
Acara dan berbasis-generator async API
Contoh yang menunjukkan bagaimana menggunakan peristiwa dan berbasis generator API untuk bekerja dengan kode asynchronous. Hal ini dalam contoh / direktori gen.
Multiplexing
Ping dan demo chatting berjalan melalui satu koneksi. Anda dapat melihatnya di contoh / direktori multiplexing.
Statistik
TornadIO2 mengumpulkan beberapa counter yang dapat Anda gunakan untuk memecahkan masalah kinerja aplikasi Anda. Contoh dalam direktori contoh / statistik memberikan ide bagaimana Anda dapat menggunakan statistik ini untuk plot grafik realtime.
RPC ping
Ping yang bekerja melalui socket.io peristiwa. Hal ini dalam contoh / direktori rpcping.
Angkutan
Sederhana ping / contoh pong dengan obrolan-seperti antarmuka dengan transportasi dipilih. Hal ini dalam contoh / transport direktori

Fitur :.

  • Mendukung Socket.IO 0.8 protokol dan fitur terkait
  • dukungan unicode penuh
  • Dukungan untuk kode asynchronous berbasis Generator (tornado.gen API)
  • Statistik capture (paket per detik, etc)
  • Aktif dipertahankan

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Serge S. Koval

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

Komentar untuk TornadIO2

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!