أحاول توسيع نطاق عملية socket.io لتشمل العديد من Dynos على Heroku والتي لا تقدم توجيه جلسة ثابتة وأردت التغلب على هذه المشكلة باستخدام WebSockets كوسيلة النقل الوحيدة. هل هناك أي طريقة للقيام بذلك مع 1.1؟ هل تشعر بالفضول أيضًا إذا كان لدى أي شخص أي معلومات حول الجوانب السلبية للقيام بذلك بخلاف فقدان توافق المتصفح؟
لن يتمكن AFAIK IE8 و IE9 من استخدام مآخذ الويب.
لإجبار عميلك على استخدام مقبس الويب فقط ، في كود العميل الخاص بك يمكنك استخدام شيء مثل:
io.connect ("http://your.domain.com"، {transports: ['websocket']})؛
يبدو أن هذا سيستمر في الرجوع إلى استخدام وسائل النقل الأخرى إذا فشل اتصال Websocket (أو ربما يحاول استخدام طرق اتصال أخرى أولاً)
distracteddev ، لا يجب استخدام أي وسائل نقل أخرى عند استخدام {transports: ['websocket']}
. هل هناك شيء ما (مثل إخراج التصحيح) يبدو أنه يشير إلى خلاف ذلك؟
ربما يجب عليك قصر عمليات النقل على نقل WebSocket على الخادم أيضًا ، إذا كانت اتصالاتك ستعمل معهم فقط.
التعليق الأكثر فائدة
لن يتمكن AFAIK IE8 و IE9 من استخدام مآخذ الويب.
لإجبار عميلك على استخدام مقبس الويب فقط ، في كود العميل الخاص بك يمكنك استخدام شيء مثل:
io.connect ("http://your.domain.com"، {transports: ['websocket']})؛