كيف تدع العملاء يعرفون عن غرفة استضافة جديدة في صفعة؟
سؤال
أنا أعمل مع Openfire و Smack، مما يخلق حاليا غرفا جديدة للنظام Multiuserchat. كيف أخبر العملاء أن غرفة النظام الجديدة قد تم إنشاؤها (محذوفة) على الخادم؟ (أحتاج إلى عملاء لتعديل قوائمهم)
المحلول
انه تحد'. لا يرسل الخادم رسالة إلى العملاء للإبلاغ عن غرف جديدة - مثل رسائل الوجود للمستخدمين. يتحمل العملاء مسؤولية استكشاف الخدمة (مثل "المؤتمر") وابحث عن غرف جديدة.
وبالتالي فإن الحل العام لجميع العملاء المحتملين لن يعمل. إذا قمت بتطوير العميل بنفسك، فيمكنك تنفيذ خدمة إعلام إضافية. من شأنها أن تتطلب تنفيذ مكون إضافي Openfire، يستمع إلى أحداث "تعديل الغرفة" ويرسل رسالة مخصصة إلى عملائك الذين سيتفاعلون مع تحديث قائمة الغرفة.
لا تنتمي إلى StackOverflow