Socket.io: كيف أقوم بتقييد العميل لاستخدام WebSockets فقط كوسيلة النقل الوحيدة؟

تم إنشاؤها على ٦ سبتمبر ٢٠١٤  ·  3تعليقات  ·  مصدر: socketio/socket.io

أحاول توسيع نطاق عملية socket.io لتشمل العديد من Dynos على Heroku والتي لا تقدم توجيه جلسة ثابتة وأردت التغلب على هذه المشكلة باستخدام WebSockets كوسيلة النقل الوحيدة. هل هناك أي طريقة للقيام بذلك مع 1.1؟ هل تشعر بالفضول أيضًا إذا كان لدى أي شخص أي معلومات حول الجوانب السلبية للقيام بذلك بخلاف فقدان توافق المتصفح؟

التعليق الأكثر فائدة

لن يتمكن AFAIK IE8 و IE9 من استخدام مآخذ الويب.
لإجبار عميلك على استخدام مقبس الويب فقط ، في كود العميل الخاص بك يمكنك استخدام شيء مثل:

io.connect ("http://your.domain.com"، {transports: ['websocket']})؛

ال 3 كومينتر

لن يتمكن AFAIK IE8 و IE9 من استخدام مآخذ الويب.
لإجبار عميلك على استخدام مقبس الويب فقط ، في كود العميل الخاص بك يمكنك استخدام شيء مثل:

io.connect ("http://your.domain.com"، {transports: ['websocket']})؛

يبدو أن هذا سيستمر في الرجوع إلى استخدام وسائل النقل الأخرى إذا فشل اتصال Websocket (أو ربما يحاول استخدام طرق اتصال أخرى أولاً)

distracteddev ، لا يجب استخدام أي وسائل نقل أخرى عند استخدام {transports: ['websocket']} . هل هناك شيء ما (مثل إخراج التصحيح) يبدو أنه يشير إلى خلاف ذلك؟

ربما يجب عليك قصر عمليات النقل على نقل WebSocket على الخادم أيضًا ، إذا كانت اتصالاتك ستعمل معهم فقط.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Elliot9 picture Elliot9  ·  4تعليقات

gCurtisCT picture gCurtisCT  ·  4تعليقات

Aweather picture Aweather  ·  4تعليقات

adammw picture adammw  ·  4تعليقات

kootoopas picture kootoopas  ·  4تعليقات