هذا هو تنفيذي الخاص لرسول الدردشة القائم على الويب البسيط باستخدام HTML ، CSS ، JS Over .NET Framework. كان هدفي هو إنشاء راسل دردشة باستخدام الحد الأدنى من الموارد. الفكرة هي معرفة ما إذا كان بإمكاني تنفيذ رسول الدردشة باستخدام خدمات API فقط عبر بروتوكول HTTP.
لذلك ، أردت إنشاء Messenger في الوقت الفعلي من شأنه أن يتيح التواصل في الوقت الفعلي بين العملاء عبر الويب. أصبحت وسائل تنفيذ فكرتي عن Messenger في الوقت الحقيقي ممكنًا باستخدام Signal-R. هذه مكتبة .NET تتيح التواصل في الوقت الفعلي وأيضًا دعونا نرسل أحداثًا جانبية للخادم دون الحاجة إلى الاقتراع. كما ينفذ هذا الدردشة مع التفويض للتحقق مما إذا كان الطلب قادمًا من مستخدم معتمد.
المزيد على Signal-R هنا: "https://dotnet.microsoft.com/apps/aspnet/signalr"
يتيح تطبيق الويب هذا العديد من العملاء التواصل مع بعضهم البعض في الوقت الفعلي ، ويعرض حسابات المستخدمين المختلفة التي نتحدث معها ، ويمثل الدردشات بشكل منهجي. ؟
لا يستفيد التطبيق من أي قاعدة بيانات ، فهو يعمل بحتة على ذاكرة النظام ، أي قد تضيع حسابات المستخدم إذا تم تحديث التطبيق. وبالتالي ، يمكن تسمية هذا بمثابة دردشة خاصة تمامًا لا تحتفظ بأي سجلات للمستلمين أو الجلسات أو الرسائل Whatsover! ؟
فيما يلي رابط شوكة هذا المشروع الذي يعمل بدون إذن -
يتم إنشاء التطبيق باستخدام HTML ، CSS ، JS VIA. إطار عمل ASP.NET لتطبيقات الويب. كما أنه يستخدم مكتبة Signal-R لتوفير وظائف الويب في الوقت الفعلي.
ASP.NET SignalR هي مكتبة لمطوري ASP.NET تقوم بتبسيط عملية إضافة وظائف الويب في الوقت الفعلي إلى التطبيقات. تتمثل وظيفة الويب في الوقت الفعلي في القدرة على الحصول على محتوى دفع رمز الخادم للعملاء المتصلين على الفور عند توفره ، بدلاً من وجود الخادم الانتظار حتى يطلب العميل بيانات جديدة. (مصدر Microsoft)










يحتوي هذا المشروع على إذن تم تنفيذه في ذلك ، في حين أن المشروع الآخر لا يحمل عنوان "الدردشة-Messenger-Noauth" لا ينفذ نفس الشيء. انقر على ما يلي للتحقق من هذا الريبو.
فقط تذكر أن الجلسة لا يتم حفظها على أي من الجانبين ، مما يعني بمجرد تحديث النافذة ، ستضيع جميع الدردشات الخاصة بك! في حالة العثور على أي أخطاء ، أخبرني!
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.