تطبيق عملي (Demo) يوضح كيفية بناء خادم محادثة فوري (Real-time Server) باستخدام ASP.NET Core 8 وبروتوكول WebSockets بشكل مباشر (Native) دون الاعتماد على مكتبات وسيطة ثقيلة. يهدف المشروع لإظهار القدرة على إدارة الاتصالات الحية بكفاءة عالية داخل بيئة .NET.
هذا المشروع يثبت مهاراتي في التعامل مع الـ Low-level APIs وبناء حلول Backend مستقرة وآمنة من حيث الذاكرة والمعالجة المتزامنة.
أبرز الجوانب التقنية:
إدارة التزامن (Thread Safety): استخدام ConcurrentDictionary لإدارة قائمة المتصلين (Clients) بشكل آمن، مما يضمن استقرار التطبيق عند التعامل مع طلبات متعددة في نفس اللحظة.
أداء عالي (High Performance): تطبيق نمط البرمجة غير المتزامن (async/await) بالكامل لضمان عدم حجز موارد الخادم (Non-blocking I/O).
تواصل لحظي (Real-time): تبادل الرسائل بين العميل والخادم في الوقت الفعلي باستخدام JavaScript على الواجهة الأمامية و C# في الخلفية.