سؤال

كنت أفكر في دمج بعض وظيفة المراسلة الفورية في تطبيق Web ASP.NET الحالي، على سبيل المثال:

  • يمكن تطبيق الويب عرض الوضع عبر الإنترنت للمستخدمين (هل قاموا بتسجيل الدخول حاليا مع عميل IM الخاص بهم)
  • يمكن للمستخدمين إرسال رسائل من تطبيق الويب إلى عميل IM للمستخدمين الآخرين
  • يمكن للمستخدمين البدء في الدردشة IM من تطبيق الويب (دون الحاجة إلى معرفة تحديد IM المستخدم الآخر مسبقا)

هل يعرف أحد عن المكتبات الموجودة أو تطبيقات العينة أو الموارد الأخرى التي قد تساعد في تنفيذ هذه الميزة؟

شكرا جزيلا لمشاركة معرفتك.

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

المحلول

يجب أن تحاول جبربر. التجريبي عميل avaiable هنا.

هناك هو نظرة عامة معمارية، والمفهوم الرئيسي يبدو وكأنه هذا:

alt text
(مصدر: webta.net.)

وبعض الاقتباس من الموقع:

  • 1. الهدفقم بإنشاء تطبيق ويب مراسلة فورية متعدد الخدمات يعتمد على AJAX مع المحاسبة الداخلية.
  • 2. المشكلة الرئيسيةنحتاج إلى الاتصال بخوادم IM من عميل HTTP (المتصفح). HTTP هو بروتوكول عديمي الجنسية. هذا يعني أنه، من الناحية النظرية، يجري عرض كل طلب HTTP من خلال فصل منفصل HTTP Daemon Proccess. بمجرد طلب التمثيل (البيانات المرسلة إلى العميل)، Fogets Server حول العميل. جميع بروتوكولات خدمات الدراسات الأولية أمرية. عندما يتصل العميل بالاتصال بخادم IM، يتم إنشاء اتصال مأخذ توصيل ويبقى الاتصال كثيرا في الاتصالات الناجحة.

نصائح أخرى

قد ترغب في إلقاء نظرة على تنفيذ .NET ل Jabber:

http://code.google.com/p/jabber-net/

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