السلام عليكم ورحمة الله وبركاته
الى المشرفين الكرام تحية طيبة وبعد قبل وضع هذا السؤال قراءة قوانين المنتدى
والتي تمنع كتابة اكثر من سؤال في موضوع واحد ولكن
بقي معي حتى تسليم مشروع تخرجي اقل من 15 يوم واذا لم اسلمه في الوقت المناسب
سوف اعيد فصلي الأخير في الجامعة ارجو تفهمي.
مشروعي الذي طلب مني كالتالي ان اعمل برنامج Server
وبرنامج ثاني Client البرنامج الـ Server يوضع على جهاز
رئيسي وبرنامج الـ Client يوضع على عدة اجهزة عندما تتصل
برامج الـ Client مع الجهاز الرئيسي الموجود عليه برنامج الـ Server
تستطيع من خلال أي برنامج Client إرسال رسالة الى الـ Server
ومن ثم ترسل الرسالة الى جميع برامج الـ Client يعني broadcast
وتستطيع أيضا ارسال رسالة من Client الى Client محدد عن طريق
الـ Server يعني رسالة واحدة Private لقد قمت بعمل كل هذه الخطوات
لكن ما زلت أواجه 3 مشاكل لا استطيع حلها.
المشكلة الاولى: عمل ملف Access قاعدة بيانات نقوم عن طريق الـ Server
بإضافة اسماء مستخدمين مسموح لهم الدخول والتراسل فيما بينهم يعني
عندما ندخل اسم في الـ Client غير موجود في الـ Server يقوم الـ Server
برفض الأتصال.
المشكلة الثانية: كيف اجعل برنامج الـ Server يرسل رسالة الى جميع
الـ Client يعني broadcast وكيف اجعله يرسل رسالة الى Client معين
يعني Private
المشكلة الثالثة: ظهور شاشة Balloon عندما يبعث احد
الـ Client رسالة broadcast أو Private الى الـ Client الثاني تخبره
انه استلم رسالة مع اسم المستخدم الذي ارسلها اذا كانت رسالتين تخبره انها رسالتين وهكذا عند الضغط على
الـ balloon يظهر النص في مكان المحادثة على rtbChatIn.text على الـ client
ومن ثم اذا استلم رسالة جديدة يخبره انه استلم رسالة او اكثر يعني في كل مرة عند الضغط على
الـ balloon يعيد احتساب الرسائل المستلمة من واحد الى حتى الضغط على الـ Balloon
مرة ثانية.
ملاحظة: ارفقت المشروع كاملا حتى تستطيعو مساعدتي
مع شكري للجميع ...