PDA

View Full Version : اعلام قطع شبکه به کاربر



shahram197070
یک شنبه 19 اسفند 1386, 12:32 عصر
با سلام
دوستان پیشکسوت
یک برنامه تحت شبکه دارم که می خوام یک سرویس یا یک thread داخل برنامه باشه که به محض قطع ارتباط با سرور و یا قطع شدن کابل شبکه و یا هرگونه قطعی شبکه به کاربر اخطار بده.
اگه امکان داره دریغ نفرمایید.

komail_sh
یک شنبه 19 اسفند 1386, 12:42 عصر
سلام دوست عزیز
شما میتونی توی یه تایمر یه دستور try بزاری و توی اون ارتباط با سرور رو با یه دستور ساده چک کنی اگه ارتباط قطع باشه ارور میده و شما میتونی به کاربر اعلام کنی

shahram197070
یک شنبه 19 اسفند 1386, 12:47 عصر
با تشکر از جواب شما
ولی این روش برای سیستم بار اضافی ایجاد می کنه !!

komail_sh
یک شنبه 19 اسفند 1386, 12:56 عصر
شما لازم نیست data روی شبکه ببری و با یه کانکشن هم میتونی این کار رو انجام بدی بدون اینکه بار اضافی تولید کنی

shahram197070
یک شنبه 19 اسفند 1386, 14:07 عصر
دوست عزیز
بیشتر توضیح می دیدید ؟

Sub Zero
یک شنبه 19 اسفند 1386, 14:11 عصر
جواب :

If Not (My.Computer.Network.IsAvailable) Then YourCode

استفاده از Thread رو هم نسبت به استفاده ازتایمر پیشنهاد میکنم .

shahram197070
دوشنبه 20 اسفند 1386, 17:20 عصر
دوستان محترم
کسی نمی دونه چطوری از thread برای مشکل بالا استفاده کنه ؟

Sub Zero
سه شنبه 21 اسفند 1386, 00:33 صبح
Dim Thread As new Threading.Thread(AddressOf CheckNetwork)
Thread.Start

Sub CheckNetwork()
While True
If Not (My.Computer.Network.IsAvailable) Then YourCode
Threadnig.Thread.Sleep(1000)
end While
end Sub