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

سؤال:معرفة هل البرنامج يعمل في الجهاز الآخر؟

مغلق
بدأه Romantic_touch في 19 أبريل 2006 · 10 رد · 1,663 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام

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

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

ما أريده الان هو ان لايقوم المستخدم بارسال اي شي الى السيرفر اذا كان البرنامج على السيرفر لا يعمل او غير شغال

فكيف يمكنني ان اتحقق من ان البرنامج الفلاني يعمل او لا

او على الأقل يجب ان اعرف هل الجهاز الفلاني المتصل بالسيرفر يعمل او لا

؟؟

اعيد السؤال

لدينا جهاز A - B ولدينا جهاز S وهو الخادم server

وكلا الجهازين A-B متصلين بالسيرفر

الان من جهاز A اريد ان اعرف هل الجهاز B متصل بالشبكة (شغال) والعكس ايضا

ومن جهاز A هل البرنامج الفلاني في جهاز B يعمل؟

طبعا كلا البرنامجين تابعين لي

لتوضيح الفكرة عمليا

لدي شبكة فيها اجهزة الموظفين وجهاز في البوفيه والسيرفر في مكان اخر

عملت برنامج على جهاز الموظف يرسل طلبيه من جهاز الموظف الى السيرفر

وايضا عملت برنامج يقرأ من جهاز البوفية يقرأ من السيرفر لمعرفة الطلبات

والذي أريده هو انه في حال ان جهاز البوفية غير شغال (لم يشغله الموظف) لا يتمكن الموظف من ارسال طلبية

واذا اشتغل برنامج البوفيه تظهر علامة لدى الموظفين

هل وصلت؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#2

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

يمكنك ذلك باستخدام الأداة وينسوك أو Winsock

فمن خلال هذه الأداه يمكنك معرفة كل ما تريده وتحتاجه

فيمكنك معرفة هل الجهاز الآخر شغال ولا لأ . أو معرفة هل البرنامج شغال ولا لأ ...

واذا أردت معرفة تشغيلها فستجد فى هذا المنتدى الكثير والكتير من المواضبع التى توضح عملها

استغفر الله العظيم من كل ذنب وأتوب إليه

#3

نعم انا قد قرأت عنها وعرفتها شكليا

يعني هي وظيفتها تتعلق بالشبكة

طيب هل تستخدم ايضا في الاتصال بقاعدة البيانات؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#4

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

استغفر الله العظيم من كل ذنب وأتوب إليه

#5

ممتاز

انا رأيت بعض المثلة واحدها هو

Private Sub DoListen()
        Try
            serv = New TcpListener(System.Net.IPAddress.Any, 1000)
            serv.Start()
            Do
                client = serv.AcceptTcpClient()
                MsgBox("تم اتصال العميل بنجاح")
            Loop Until False
        Catch
        End Try
    End Sub
[\code]
وهو جزء من البرنامج الذي يكون على السيرفر
وهو يستدعى على شكل thread
فهل يمكن ان تشرح لنا هذا؟
انا اريد ان أسئل عن فكرة البرمجة في مثل هذه التطبيقات
هل يكون هناك تامير لتحسس الاتصال ام التحسس يكون فقط في حالة ارسالة معلومة
وما الى هذا..
يعني كيف يجب ان استخدم هذه الأوامر
ومايسمونه في لغة البرمجة الفلوتشرflowchar

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#6

لم اجد مثال لكيفية معرفة اذا ماكان البرنامج الفلاني شغال او لا

!!!!!!!!!!!

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#7

لم اجد مثال لكيفية معرفة اذا ماكان البرنامج الفلاني شغال او لا

!!!!!!!!!!!

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#8

الأخ Romantic_touch

بعد التحية ,,, هل يمكنك التفضل علينا بشرح كيفية عمل الخطوات السابقة ,,

اي كيف جعلت البرنامج يرسل على قاعدة بيانات مشتركة؟

انا عندي برنامج مربوط بقاعدة بيانات SQL SERVER على جهازي .. كيف اجعل البرنامج عندما انقله على جهاز ثاني ان يتصل بقاعدة البيانات الموجودة على السيرفر ( جهازي ) ولك جزيل الشكر ...

063bx.gif
#9

اخي العزيز

قم بعمل جدول صغير في قاعدة البيانات داخل السيرفر وقم بعمل 3 حقول داخل الجدول

1- رقم الجهاز

2- البرنامج الاول (true /false)

3- البرنامج الثاني (true /false)

قم بالتعديل في برامجك الاول والثاني بحث عندما يتم تشغيل البرنامج يقوم بتغير القيمة من false الي true والعكس عند انهاء البرنامج . وبهذه الطريقة تعرف اذا كان يعمل ام لا برمجياً

مجرد فكرة

وشكراً

#10

عفوا على التأخير ولكن ضغط العمل اقوى من اي شي

ثانيا بالنسبة لسؤال الاخ sso net الموضوع كله في تحديد مسار الداتا بيس في جملة الاتصال

ولا ادري ما المشكلة؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#11

إذا أردت معرفة إذا كان البرنامج شغال أم لا فتحدث معه على البورت أي إنشأ socket بين البرنامجين A و B و في حال إنقطاع socket أو عدم إمكانية إنشائها من أصله هذا يعني عدم عمل البرنامج الثاني ..

هذا الموضوع مغلق.

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