نظام محادثة مزدوج باستخدام Sockets وShared Memory
قمت بتطوير نظامين للمحادثة يتيحان تبادل الرسائل بين المستخدمين باستخدام تقنيات مختلفة في الاتصال والتزامن.
يتكون المشروع من نظامين رئيسيين:
• Sockets & Multithreading Chat: نظام محادثة يسمح للمستخدمين بالتواصل وتبادل الرسائل عبر الشبكة، مع استخدام Multithreading للتعامل مع أكثر من مستخدم في نفس الوقت.
• Shared Memory Chat: نظام محادثة يسمح للمستخدمين على نفس الجهاز بتبادل الرسائل من خلال Shared Memory، مع استخدام آليات Synchronization لتنظيم الوصول إلى البيانات المشتركة ومنع تعارض العمليات.
يهدف المشروع إلى تطبيق مفاهيم مهمة في البرمجة مثل Network Communication، Multithreading، Inter-Process Communication وSynchronization.