قمتُ أنا وفريقي بتطوير نظام اتصال متعدد البروتوكولات باستخدام C++ يتيح طريقتين مختلفتين للتواصل:
? System A – Network Mode
تواصل شبكي عبر TCP/IP Sockets باستخدام Winsock2 مع آلية Broadcast متعددة العملاء.
? System B – IPC Mode
تواصل فائق السرعة بين العمليات عبر Shared Memory و Named Mutex على مستوى نواة النظام، حيث شاركت في تصميم وتنفيذ جزء Shared Memory لضمان نقل بيانات فعال وآمن بين العمليات.
المشروع مبني بهيكلية متعددة الخيوط (Multi-Threaded Architecture) لضمان استجابة واجهة المستخدم أثناء نقل البيانات.
? دوري في المشروع:
تطوير آلية التواصل عبر Shared Memory بين العمليات
تصميم وتنفيذ آلية التزامن باستخدام Named Mutex
تحسين منطق Message Counter لمنع مشكلة التكرار اللانهائي
المساهمة في بناء الهيكلية العامة للنظام
? أهم التقنيات المستخدمة:
Win32 API
Winsock2
Shared Memory (CreateFileMapping / MapViewOfFile)
Named Mutex Synchronization
C++ STL (thread, mutex, string)
FLTK GUI Framework
المشروع يوضح فهمًا عمليًا عميقًا لـ:
Socket Programming
Inter-Process Communication عبر Shared Memory
Thread Synchronization
System-Level Programming على Windows