سؤال

تحية للجميع! أرغب في إنشاء رسائل خاصة بناءً على WebSockets. من الممكن تنفيذ الجلسة بين مستخدمين باستخدام WebSockets؟

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

المحلول

نعم

تمر اتصالات WS من خلال خادم مركزي ، وعلى هذا النحو ، من المستحيل تجاوز ذلك وإجراء اتصال مباشر مع مستخدمين. أنت تستطيع على الخادم تسهيل الاتصال بين مستخدمين رغم ذلك. يجب أن يكون لديك المستخدمون إما قبل تحديد أو القيام بنوع من الإجراء "الانضمام" ، ربما من قائمة مجموعة من المستخدمين الذين تم تسجيلهم. بعد ذلك ، سيقوم تطبيقك بإدارة نوع من الدردشة "الخاصة" بين الاثنين ، وهو مثيل للدردشة الرئيسية بشكل أساسي باستثناء عدم إضافة المستخدمين تلقائيًا ولكن بالنية.

نصائح أخرى

أعتقد أنه من أجل القيام بذلك ، ستحتاج إلى الحصول على عناوين IP للمستخدمين وفتح منافذ الوجهة على كل منها. يجب أن يكون القيام بذلك مستحيلًا ، بالنظر إلى أن المقابس يجب أن تكون مصافحة (وليس لديك حق الوصول إلى عملية المصافحة).

لا يمكنك القيام بذلك مباشرة بين متصفحين. لا تحدد مواصفات WebSockets طريقة للاستماع للاتصالات الواردة إلى المتصفح ، فقط الاتصالات الصادرة. أنت بحاجة إلى نوع من نقطة نهاية WebSockets التي يمكن لكلا المتصفحين بدء اتصالات بها.

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