As an application of the concepts of the server-client programming course, I built a program that is an attempt to simulate a chat application like WhatsApp on the desktop. The program contains a lot of hard work, but it also contains a lot of spaghetti code
-
المشروع عبارة عن محاولة لمحاكاة تطبيق دردشة مثل واتساب على سطح المكتب يحتوي المشروع على
-
برنامج يلعب دور الخادم وظيفته
-
- استقبال الرسالة من العميل الذي لدية معرف وحيد
-
- تحديد وجهة الرساله (تحديد العميل المراد ارسال الرساله اليه)
-
- تفحص حالة العميل الذي يراد ارسل الرساله اليه
-
- ارسال الرساله الى العميل في حالة كان العميل في متصل
-
- تخزين الرسائل المرسله الى عميل غير متصل ثم ارسال كافة الرسائل المرسله الى العميل في حال اصبحت حالته متصل
-
برنامج العميل الذي
-
- يمكن العميل من تحديد او انشاء دردشة جديدة مع عميل معين (باستخدام معرف)
-
- ارسال وتلقي الرسائل من عميل معين وعرضه في الدردشة