تطبيق محادثة فورية باستخدام Python Sockets و Multi-threading

تفاصيل العمل

تطوير نظام محادثة فورية (Real-Time Chat Application) قائم على معماريّة العميل والشخص المقابل (Client-Server Architecture) باستخدام مكتبات Python الأساسية للشبكات للتحكم بالاتصالات المتزامنة.

​التقنيات والمميزات في المشروع:

​بروتوكول TCP/IP: إنشاء بروتوكول اتصال موثوق وآمن بين خادم البيانات والعملاء المتصلين لضمان وصول كافة الرسائل بلا فقدان بيانات.

​معالجة التعدد (Multi-threading): استخدام الـ Threads في السيرفر والعميل لاستقبال وإرسال الرسائل بشكل متزامن وبدون معالجة محجبة (Non-blocking I/O).

​إدارة الاتصالات والأحداث: نظام بثت للرسائل (Broadcasting) لكافة المشتركين، وإدارة أحداث دخول وخروج المستقلين تلقائياً وتحديث قائمة النشطاء.

​تكوين الرموز والتشفير: الاعتماد على ترميز utf-8 لإتاحة إرسال واستقبال الرسائل بجميع اللغات.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات