سؤال

أحاول الاتصال عبر C# وعبر JavaScript بخادم XMPP (حاليًا Ejabberd). أواجه مشكلة صغيرة في توضيح كيفية وجود اتصالات.

Backstory: لدي محرك لعبة سوف يأخذ مدخلات من المستخدم وإرسال نوع من الاستجابة مرة أخرى لهم. قد يكون المستخدم تطبيق Windows أو تطبيق ويب ، وكلهم يحتاجون إلى الاتصال بنفس الطريقة. محرك اللعبة هو تطبيق AC# الذي يتولى الإدخال وفقًا لذلك. هل محرك اللعبة الخاص بي مستخدم على خادم XMPP تمامًا مثل أي شخص آخر؟ كيف يتحدث إلى الآخرين و Vica Verca. يتم تقدير برنامج تعليمي مفصل حول كيفية القيام بهذا النوع من الأشياء باستخدام XMPP بشكل كبير إن أمكن.

هل هناك مكتبات C# للتعامل مع اتصال XMPP بالطريقة التي حددتها أعلاه؟ هل سيضرب JavaScript أيضًا خادم XMPP بنفس الطريقة؟

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

المحلول

سيكون خادم اللعبة الخاص بك مكون XMPP الذي يمكن للمستخدمين التواصل معهم مباشرة ، كما يمكنهم مع أي مستخدم أو خادم أو مكون آخر في نظام XMPP.

يقوم المستخدمون بتسجيل الدخول إلى الخادم الخاص بك (قل example.com) بالطريقة القياسية ، ثم يمكنهم البدء في إرسال رسائل من أي نوع تريده مباشرة إلى المكون الخاص بك (Game-Engine.example.com). يوجد مكون محرك اللعبة بشكل منفصل لخادم XMPP الخاص بك ويتواصل الاثنان باستخدام بروتوكول مكون Jabber. يمكن لعميلك أيضًا إرسال الوجود الموجه إلى المكون إذا كنت تريد أن يكون قادرًا على بدء الاتصالات.

على الرغم من أنك تستخدم Ejabberd ، يمكنك أيضًا تنفيذ نظام مراسلة محرك اللعبة باعتباره وحدة Ejabberd.

ربما يجيب هذا على سؤالك حول مكتبة C# XMPP: https://stackoverflow.com/questions/1166252/net-xmpp-libraries-under-apache-mit-or-ms-pl-licenses

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