الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم معرفة الاشخاص المتصلين الآن بالسيرفر . ...

بدأه sfaham في 12 يونيو 2013 · 2 رد · 715 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الكرام

السلام عليكم رحمة الله وبركاته

لدي برنامج بلغة الفيجول بيسك ويرتبط مع قاعدة بيانات اس كيو ال ويعمل على شبكة وعند دخول المستخدم يتم تسجيل وقت دخوله واسم جهازه وفي حالة الخروج يتم تسجيل وقت الخروج فأستطيع معرفة من الشخص الذي دخل اليوم في الوقت والساعة ولكن المشكلة ما يلي :

لوحدث وأن قطعت الكهرباء فإن المستخدم يكون قد خرج من البرنامج ولم يتم تسجيل ساعة ووقت الخروج ويبقى لدي في قاعدة البيانات لا زال متصل .

كذلك لو حدث مشكلة في الشبكة .... الخ

 

المطلوب : كيف يمكن ان اعرف من هو الشخص الذي لا زال داخل على النظام فعلياً وكيف اقوم بتسجيل خروج للشخص اذا فقد الاتصال بالخادم .

 

وتقبلوا تحيتي ،، ،

#2

لم توضح آلية تواصل البرنامج العميل مع الخادم؟

 

يمكنك استخدام GetTcpTable أو GetTcpTable2 وغرضها عرض الإتصالات التي يجريها البرنامج الا أنني أشك أن هذا ماتريده. ربما كل ماتحتاج إليه أن تجعل العميل يرسل رسالة "أبقني متصل" keepalive بعد مدة تحددها، إذا مرت وقت ولم يرسل المستخدم هذه الرسالة فهذا يعني أن الإتصال إنقطع.

#3
اقتباس

 ربما كل ماتحتاج إليه أن تجعل العميل يرسل رسالة "أبقني متصل" keepalive بعد مدة تحددها، إذا مرت وقت ولم يرسل المستخدم هذه الرسالة فهذا يعني أن الإتصال إنقطع.

 

فكرة ممتازة

 

يمكن كتابة كود لبرنامج بسيط وتخزينه فى مجلد على الخادم ومشاركته share it

 

ويتم استدعاء هذا البرنامج من script عند بداية دخول المستخدم فى Active Directory

 

بالتأكيد البرنامج سيكون داخله مؤقت timer يقوم بعملية معينة بشكل دورى

 

هذه العملية ستكون ارسال رسالة الى الخادم (برنامج اخر) باسم المستخدم 

 

كذلك يقوم الخادم بتحديث القائمة المعروضة بصورة دورية أيضا

 

انتظر رأى الخبراء هل هذه افضل فكرة ام هناك طرق أفضل ؟


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…