View Full Version : اعلام قطع شبکه به کاربر
shahram197070
یک شنبه 19 اسفند 1386, 13:32 عصر
با سلام
دوستان پیشکسوت
یک برنامه تحت شبکه دارم که می خوام یک سرویس یا یک thread داخل برنامه باشه که به محض قطع ارتباط با سرور و یا قطع شدن کابل شبکه و یا هرگونه قطعی شبکه به کاربر اخطار بده.
اگه امکان داره دریغ نفرمایید.
komail_sh
یک شنبه 19 اسفند 1386, 13:42 عصر
سلام دوست عزیز
شما میتونی توی یه تایمر یه دستور try بزاری و توی اون ارتباط با سرور رو با یه دستور ساده چک کنی اگه ارتباط قطع باشه ارور میده و شما میتونی به کاربر اعلام کنی
shahram197070
یک شنبه 19 اسفند 1386, 13:47 عصر
با تشکر از جواب شما
ولی این روش برای سیستم بار اضافی ایجاد می کنه !!
komail_sh
یک شنبه 19 اسفند 1386, 13:56 عصر
شما لازم نیست data روی شبکه ببری و با یه کانکشن هم میتونی این کار رو انجام بدی بدون اینکه بار اضافی تولید کنی
shahram197070
یک شنبه 19 اسفند 1386, 15:07 عصر
دوست عزیز
بیشتر توضیح می دیدید ؟
Sub Zero
یک شنبه 19 اسفند 1386, 15:11 عصر
جواب :
If Not (My.Computer.Network.IsAvailable) Then YourCode
استفاده از Thread رو هم نسبت به استفاده ازتایمر پیشنهاد میکنم .
shahram197070
دوشنبه 20 اسفند 1386, 18:20 عصر
دوستان محترم
کسی نمی دونه چطوری از thread برای مشکل بالا استفاده کنه ؟
Sub Zero
سه شنبه 21 اسفند 1386, 01: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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.