سؤال

أريد إنشاء خدمة مراسلة تستخدم بروتوكول XMPP. كيف يمكنني تنفيذ جانب الخادم وكذلك الجوانب الجانبية العميلة لهذه الخدمة؟ أعلم أنني سأحتاج إلى خادم (مثل Jabberd 2) الذي يدير إطار المراسلة. ما مدى صعوبة أن يكون هذا هو الإعداد والحصول على الجري؟ أيضا ما سيكون أفضل طريقة لربط برنامج عميل في هذه الخدمة؟ كيف يمكنني البدء في دفع الرسائل من عميل واحد، من خلال الخادم، إلى عميل آخر؟

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

المحلول

الخادم: هناك الكثيرون هناك، انظر http://xmpp.org/software/servers.shtml. لقائمة.

لقد استخدمت فتح النار في الماضي، من الواضح إلى حد ما الإعداد.

يمكنك إضافة مكتبة مثل XMPPFrameWork. إلى مشروع Cocoa الخاص بك لجعله عميلا، وتكوينه للتحدث إلى خادم XMPP الخاص بك.

يحصل كل عميل على معرف (يسمى "جيد") النموذج: uniquetext@xmppserver.name., ، وترسل رسائل من عميل إلى الآخر عن طريق معالجة لهم إلى جيد من المستلم المقصود.

إذا كنت ترغب في اللعب حول أمثلة بسيطة في لغة البرمجة النصية، يمكنك استخدام شيء مثل أمثلة في مكتبة بيثون XMPP لمعرفة كيف يعمل كل شيء. استخدام an. عميل XMPP مثل بوس للتواصل مع واحد جيد واستخدم الأمثلة للاتصال كآخر جيد لإرسال / تلقي الرسائل من خلال الخادم.

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