سؤال

عند استخدام WebSockets، هل سأحتاج إلى كتابة رمز الخادم؟ بمعنى آخر، هل ستحتاج جافا سكريبت في تطبيق عميل الخاص بي إلى الاتصال بخادم متخصص، أو سيعمل خادم Apache الحالي الخاص بي لدعم هذا؟

هل كانت مفيدة؟

المحلول

يجب على الخادم دعم مآخذ الويب. بعد المصافحة الأولى في HTTP، يفتح الخادم والعميل اتصال مأخذ التوصيل. يجب أن يكون الخادم قادرا على فهم وقبول هذا المصافحة.

في مشروعي الأخير، ندير اتصالات مقبس الويب بنجاح باستخدام أحدث إصدار رصيف.

27/02/2014: الآن أقوم أيضا بتنفيذ WebSockets تحت .NET مع Xsockets.net ويعمل مثل سحر، لا تحتاج حتى إلى خادم ويب (استضافة ذاتية). تطبيق WebSocket لأعمال ASP.NET أيضا جيد جدا.

نصائح أخرى

نعم، تحتاج إلى كتابة رمز الخادم.

أوصي خادم آخر مقبس على شبكة الإنترنت يعتمد على PHP: اسئلةوبعد وهذه حلقة الوصل هو قياس خوادم Websocket بين السقاطة والجوارب.

قائمة كاملة من رموز العميل والخادم جانب دعم المتصفحات يرجى التحقق من ذلك حلقة الوصل

بالطبع تحتاج إلى خادم WebSocket. ولكن هناك العديد من خادم Websocket مجانا باللغة المختلفة، مثل JWebsocket في جافا و superwebsocket. في .NET، يمكنك استخدامها مباشرة.

هناك بعض الإضافات التي يجري حاليا تطويرها على Google Code for Apache ...

بحكم تعريف Websockets مثل المقابس العادية هي خادم العميل، نعم، تحتاج إلى خادم. ومع ذلك، هناك بديل في انتظار إضافات Apache.

أنا أستخدم خادم مستضاف http://www.achex.ca.. وبعد إنه مجاني ولديك برامج تعليمية في JavaScript حول كيفية استخدام الخادم. بداية جيدة لتطوير خادم الويب.

الخادم هو أساسا جهاز توجيه الرسائل ويمكنك الاتصال به واستخدامه كشوارة اجتماع لجميع عملاء الويب الخاص بك.

اجابة قصيرة: نعم, ، تحتاج إلى خادم متخصص، لا يأتي Apache مع WebSockets.
أو
البديل, ، الدفع www.achex.ca..

في مثل هذا الوضع، يأتي دور الخادم عندما:

في HTML 5، Websocket مثل Fone (في اتجاهين في اتجاهين.) لا يرونة التحدث. بروتوكول HTTP ترقية إلى بروتوكول WebSocket.(wss:// from ws://)يجب أن يكون الخادم قادرا على فتح قناة دوبلكس وبالتالي توافق على اتصال دوبلكس.

يرجى الذهاب من خلال هذا الرابط: http://www.html5rocks.com/en/utororials/websockets/basics/

إذا كنت تستخدم PHP، يرجى إلقاء نظرة على السقاطة.

شكرًا.

يدعم خادم Perl Mojolicious مآخذ الويب، ويمكن أن تكون التطبيقات فقط قليلة فقط.

تحتوي Node.js على العديد من مكتبات Websocket ولكن تفاصيل عن أحدث وأكبر وأكثر داعمة من أحدث المواصفات تختلف، لذلك اختر بعناية.

يمثل Apache Active MQ أيضا مظهرا، جنبا إلى جنب مع بروتوكول Stomp الذي ينفذه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top