كيف يمكنك جعل برنامج الرسائل الفورية على مواقع سيرباسي?

StackOverflow https://stackoverflow.com/questions/1275801

  •  16-09-2019
  •  | 
  •  

سؤال

لدي موقع الشبكة الاجتماعية مماثلة في تصميم سبيس/facebook نوع المجتمع, أنا باستخدام php/mysql على مصباح الإعداد.
لقد أردت دائما أن يكون ربما بلدي الرسائل الفورية التي من شأنها أن تذهب على جهاز المستخدم مماثلة إلى الهدف التي من شأنها العمل

مع موقعي ، meanning على buddylist في البرنامج تتكون من المستخدمين على الموقع و أيضا لإظهار المستخدمين صورة بجانب

اسم ورابط هناك الشخصي على موقعي.

الآن أعرف أن هذا ممكن ولكن ما يجعلني لا تريد أن تفعل ذلك هي موارد الخادم الامر سيستغرق.لذلك أنا أسأل ،

إذا كنت تفعل هذا كيف يمكنك أن تذهب نحو ذلك ؟

ما هي اللغة التي سوف تجعل .exe البرنامج ؟

هناك نوعا لجعل المستخدم الاتصال إلى مستخدم آخر بحيث كل رسالة بينهما ليس ضرب mysql DB ؟

أي نصائح/المشورة/اقتراحات نرحب

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

المحلول

أوصي بأن تستخدم XMPP، البروتوكول الأساسي ل Jabber.

http://xmpp.org/

إنه بروتوكول يستخدمه العديد من المواقع مثل Google Talk.

ستحتاج إلى قاعدة بيانات إذا كنت ترغب في الحفاظ على السجلات بوضوح. إذا كان الوقت الحقيقي بحت، فقد لا تحتاج إلى تخزين الرسائل من خلال قاعدة البيانات.

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

نصائح أخرى

ترميز الصابون (بروتوكول الوصول كائن بسيط) باستخدام Java (و XML) أو أي لغة أخرى أسهل بكثير وأسرع.

الند للند الأحاديث لها نفس المزالق لأن أي نوع من نظام p2p وهي أن كل من يجلس خلف جدار حماية.عمليا لا أحد منهم يعرف كيفية تغيير قواعد جدار الحماية و حتى أقل من ذلك على أي حال.

لم يكن لديك لجعل الدردشة خادم ضرب DB الخاص بك على الرغم.أبسط الدردشة البروتوكول سيكون حقا لا شيء أكثر من بروكسي من نوع ما.العميل يربط إلى ملقم العميل ب يربط إلى ملقم رسالة من العميل يتم إرسالها إلى العميل B.سريع حقا ، حقا بسيطة يمكن التعامل مع الكثير من العملاء (نحن نتحدث عن آلاف هنا).أنصح لك تنفيذ محدودة رسالة ذاكرة التخزين المؤقت (قل من 5 إلى 10 رسائل) لأن بعض الأشياء الخلط بين شخصين الدردشة عشوائي الرسائل الحصول على إسقاطه.ذاكرة التخزين المؤقت عدد قليل من رسائل الطلب ACK إشارات من عملاء ل كل رسالة...الخ.الخ.الخ.

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