TornadIO2

البرمجيات قطة:
TornadIO2
تفاصيل البرنامج:
الإصدار: 0.0.4
تاريخ إيداع: 14 Apr 15
المطور: Serge S. Koval
ترخيص: حرر
شعبية: 4

Rating: nan/5 (Total Votes: 0)

وTornadIO2 هو تنفيذ الخادم بيثون المكتبة النقل الحقيقي Socket.IO على رأس الإطار تورنادو.
TornadIO2 متوافق مع 0.7+ نسخة من Socket.IO وتنفذ معظم المميزات الموجودة في برنامج خادم Socket.IO الأصلي.
ما هو Socket.IO؟
يهدف Socket.IO لجعل التطبيقات الممكنة الحقيقي في كل متصفح وجهاز الهاتف النقال، وضوح الفروق بين آليات النقل المختلفة. انها خالية من الرعاية الحقيقي 100٪ في جافا سكريبت.
يمكنك استخدامه لبناء خدمة دفع، والألعاب، الخ Socket.IO سوف التكيف مع متصفح العملاء، وسوف تستخدم بروتوكول النقل الأكثر فعالية المتاحة.
ابدء
من أجل البدء في العمل مع مكتبة TornadIO2، يكون لديك بعض المعرفة تورنادو الأساسية. إذا كنت لا تعرف كيفية استخدامها، يرجى قراءة تورنادو البرنامج التعليمي، والتي يمكن العثور عليها هنا.
إذا كنت على دراية تورنادو، لا التالية لإضافة دعم لSocket.IO إلى التطبيق الخاص بك:
1. مستمدة من tornadio2.SocketConnection الصف وتجاوز on_message طريقة (on_open / on_close اختيارية):
على & nbsp؛ الطبقة MyConnection (tornadio2.SocketConnection):
على & nbsp؛ مواطنه on_message (النفس، الرسالة):
على & nbsp؛ تمريرة
2. إنشاء الخادم TornadIO2 للاتصال بك:
على & nbsp؛ MyRouter = tornadio2.TornadioRouter (MyConnection)
3. إضافة طرق معالج الخاص بك لتطبيق تورنادو:
على & nbsp؛ تطبيق = tornado.web.Application (
على & nbsp؛ MyRouter.urls،
على & nbsp؛ socket_io_port = 8000)
4. بدء تطبيق الخاص بك
5. لقد الخادم socket.io الخاص بك تشغيل في ميناء 8000. بسيط، أليس كذلك؟
بدء
ونحن نقدم نسخة مخصصة (اقترضت دون خجل من المكتبة SocketTornad.IO) من HttpServer، الذي يبسط بداية الخادم TornadIO الخاص بك.
لبدء تشغيله، لا التالية (على افتراض انك خلقت كائن التطبيق من قبل):
إذا __name__ == "__main__":
على & nbsp؛ socketio_server = SocketServer (تطبيق)
سوف SocketServer بدء تلقائيا الخادم سياسة فلاش، إذا لزم الأمر.
إذا كنت لا تريد أن تبدأ IOLoop على الفور، وتمرير auto_start = خطأ واحدا من الخيارات منشئ ثم بدء IOLoop يدويا.
المزيد من المعلومات
لمزيد من المعلومات، يرجى مراجعة وثائق TornadIO2 والتطبيقات عينة.
أمثلة
اعتراف
وتظهر عينة بينغ الذي كيفية استخدام الأحداث للعمل في وضع طلب استجابة. هو في الأمثلة / دليل ackping.
عبر الموقع
عينة الدردشة والذي يدل على كيفية عمل اتصال عبر موقع (دردشة الملقم قيد التشغيل على المنفذ 8002، في حين يعمل الخادم HTTP على المنفذ 8001). هو في الأمثلة / دليل crosssite.
الأحداث والقائم على مولد المتزامن API
المثال الذي يوضح كيفية استخدام الأحداث وAPI القائم على مولد للعمل مع رمز غير متزامن. هو في الأمثلة / جنرال الدليل.
تعدد
بينغ وتجريبي دردشة يعمل من خلال اتصال واحد. يمكنك أن ترى في الأمثلة / دليل المضاعفة.
احصائيات
TornadIO2 بجمع بعض العدادات التي يمكنك استخدامها لاستكشاف أداء التطبيقات الخاصة بك. مثلا في الدليل أمثلة / احصائيات يعطي فكرة كيف يمكنك استخدام هذه الإحصائيات لرسم بياني الحقيقي.
بينغ RPC
بينغ الذي يعمل من خلال socket.io الأحداث. هو في الأمثلة / دليل rpcping.
وسائل النقل
بسيط بينغ / المثال بونغ مع تشبه واجهة دردشة مع وسائل النقل اختيار. هو في الأمثلة / عمليات النقل الدليل

الميزات:.

وتؤيد Socket.IO 0.8 البروتوكول وما يتصل بها من ميزات
الدعم الكامل يونيكود
دعم القائمة على مولد رمز غير متزامن (API tornado.gen)
القبض على إحصاءات (الحزم في الثانية الواحدة، الخ)
حافظت بنشاط

المتطلبات:

بيثون

البرامج الأخرى من المطور Serge S. Koval

sockjs-tornado
sockjs-tornado

14 Apr 15

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

تعليقات ل TornadIO2

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!