سؤال

أنا أبحث عن تطبيق دردشة WebSocket/Node.js يدعم غرفًا متعددة.

سأقوم أيضًا بكتابة تطبيق يحتاج إلى غرف أو خوادم متعددة ، وأنا أبحث فقط عن بعض عينات التعليمات البرمجية لكيفية قيام الناس بذلك.

شكرًا.

أعلم أن هناك خدمة http://pusherapp.com الذي يوفر هذه الخدمة ، لكنني أبحث عن مثال مفتوح المصدر.

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

المحلول

أدركت أنك لم تتلق حلاً لمشكلتك بعد. اقترح النظر في هذا السؤال حيث قدمت الإجابة:

Node-Websocket-Server: من الممكن أن يكون لديك "إذاعات" متعددة منفصلة لعملية Node.js واحدة؟

نصائح أخرى

تم اختباره ويعمل بشكل رائع:

https://github.com/mmukhin/psitsmike_example_2

(Node.js و Socket.io MultiRoom الدردشة مع 17 نجمة على جيثب)

يمكنك إلقاء نظرة على http://orbited.org/ تشغيل بروتوكول ستومب (http://stomp.codehaus.org/home). لديها دعم القناة (غرفتك). لذلك تحتاج فقط إلى إرسال بعض الرسائل المشفرة JSON التي تحمل ألقاب المستخدم إلى قناة. لست متأكدًا من كيفية الحصول على قائمة القنوات ، قد تحتاج إلى تتبعها بنفسك.

هناك لطيف حقا البرنامج التعليمي لاكيتيك هذا يوضح كيفية استخدام WebSockets مع Node.js. لديه أيضًا محرر رمز colaborative يستخدم ريديس كوجود خلفية لحانة/خدمة فرعيةالموصوفة هنا

هنالك هذا جوهر متاح من Ryan Dahl مؤلف Node.js وهو خفي IRC أساسي مكتوب في Node.js. ظهرت في منشور المدونة هذا الذي يصف العديد من برامج Node.js ذات الصلة IRC. جنبا إلى جنب مع WebSocket قد يكون هذا بديلا لتجربته.

ال Webchat Demo (http://chat.nodejs.org/) تم استضافة الصفحة الرئيسية التي تم استضافتها على Node.js مثالًا كاملاً ويمكن العثور على الرمز المصدر في بعد مستودع جيثب ومتوفر تحت رخصة معهد ماساتشوستس للتكنولوجيا.

Wompt هو خادم دردشة متعدد الغرف Node.js كان مؤخرًا مفتوح المصدر.

Socket.io لديه دعم للغرف. ساعدني هذا الرابط في تنفيذها في غضون ثوان.

https://github.com/learnboost/socket.io/wiki/Rooms

http://github.com/maccman/juggernautهناك هذا واحد فقط لروبي رغم ذلك.

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