Django-Websocket.

دعم Websocket ل Django
التحميل الان

Django-Websocket. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Gregor Mullegger
  • موقع ويب الناشر:
  • http://gremu.net/

Django-Websocket. العلامات


Django-Websocket. وصف

دعم Websocket ل Django Django-Websocket هو تطبيق Django يوفر تطبيق بروتوكول WebSocket الخاص ب Django. إنه يتعامل مع جميع التفاصيل المنخفضة المستوى مثل إنشاء الاتصال من خلال إرسال Handshake Reply، وتحليل الرسائل من المتصفح، وما إلى ذلك، فإنه يدمج جيدا في Django لأنه يوفر خطافات سهلة لتلقي طلبات Websocket إما لطلاء الزخرف أو بالكامل الموقع من خلال move middle.usageuou يمكن استخدام الديكور قبول_websocket إذا كنت ترغب في التعامل مع اتصالات WebSocket فقط للحصول على عرض واحد - فسيحصل على طلبات HTTP القياسية إلى العرض أيضا. استخدم Contect_websocket للسماح فقط باتصالات Websocket فقط ولكن رفض طلب HTTP العادي. يمكنك استخدام الوسيطة إذا كنت ترغب في الحصول على أجهزة الإنترنت متاحة لجميع عناوين URL في التطبيق الخاص بك. أضف django_websocket.middeware.websocketmiddyware إلى إعداد Middle_classes الخاص بك. سيظل هذا رفض WebSockets للمناظر الطبيعية. يجب عليك تعيين سمة قبول_Websocket على طريقة عرض للسماح برامج WebSockets.To تسمح برامج WebSockets لكل طريقة عرض واحدة، قم بتعيين إعداد WebSocket_Accept_all إلى True.the كائنات الطلب التي تم تمريرها إلى عرض أو مزخرف مع قبول_Websocket أو Cute_websocket سيكون له السمات / الأساليب التالية المرفقة وبعد هذه السمات متوفرة دائما إذا كنت تستخدم MIDIVENT.REQUEST.IS_Websocket () إرجاع إما TRUE إذا كان الطلب يحتوي على Websocket صالح أو خطأ إذا كان طلب HTTP عادي. استخدم هذه الطريقة في طرق العرض التي يمكن أن تقبل كلا النوعين من الطلبات للتمييز بينهما. تم تأسيس Websocket. سيكون لدى الطلب سمة Websocket توفر API بسيطة للتواصل مع العميل. لن يتم إرجاع هذه السمة إذا طلب reply.is_websocket () frass.it لديه الطرق العامة التالية: websocket.wait () هذا سيعود رسالة واحدة بالضبط إرسالها بواسطة العميل. لن يعود قبل استلام الرسالة أو يتم إغلاقها من قبل العميل. في هذه الحالة، سترجع الطريقة بلا none.websocket.send (رسالة) هذا سيرسل رسالة واحدة إلى client.websocket. __ iTer __ () يمكنك استخدام Websocket As Iterator. سيعرض كل رسالة جديدة يتم إرسالها بواسطة العميل وإيقاف التكرار بعد إغلاق العميل في الاتصال. ستعود المكتبة إلى إرجاع خطأ HTTP 400 (طلب سيئ) إذا طلب العميل اتصال Websocket، ولكن يتم تشوه الطلب أو غير مدعوم بواسطة Django-WebSocket.ExamplesReceive رسالة واحدة من العميل، أرسل هذه الرسالة مرة أخرى إلى العميل وإغلاق الاتصال (عن طريق العودة من العرض): من Django_websocket Import Contraction_websocket @ Contect_websocketf Echo_Once (طلب): Message = Dequired.websocket.wait ( ئيا. طلب): إذا لم يكن الأمر طلب .is_websocket (): رسالة = طلب رسالة = modify_message (رسالة) إرجاع httpresponse (رسالة) آخر: للحصول على رسالة بالطلب. بيثون django. ما الجديد في هذا الإصدار: وأضاف خادم التطوير متعدد المراحل.


Django-Websocket. برامج ذات صلة