ايران ويج

نسخه‌ی کامل: وضعیت اتصال به اینترنت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

چطور میشه متوجه شد که به اینترنت متصل هستیم یا نه؟ با vb.net

تشکر
کارتو بکن اگه خطا داد بدون وصل نیست Biggrin .
یه از یه چیزی مثل کد زیر استفاده کنی:
کد:
Public Function IsConnectionAvailable() As Boolean
  Dim objUrl As New System.Uri("http://www.google.com/")
  Dim objWebReq As System.Net.WebRequest
  objWebReq = System.Net.WebRequest.Create(objUrl)
  Dim objResp As System.Net.WebResponse
  Try
      objResp = objWebReq.GetResponse
      objResp.Close()
      objWebReq = Nothing
      Return True
  Catch ex As Exception
      objResp.Close()
      objWebReq = Nothing
      Return False
  End Try
End Function
البته ممکنه خطاهای مختلفی برگردونه نوع خطاش رو هم چک کنی بهتره.
تشکر

ولی اینطوری یکم بد حالت میشه نه؟ :دی

من اینو پیدا کردم ولی دانلود نشد

کد:
http://www.c-sharpcorner.com/uploadfile/scottlysle/connectionstate02092007002552am/connectionstate.aspx?login=true&login=true&user=lol33d
(۳۱-مرداد-۱۳۸۸, ۰۲:۵۴:۳۲)x7337x نوشته است: [ -> ]ولی اینطوری یکم بد حالت میشه نه؟ :دی
چرا بد حالت میشه؟

(۳۱-مرداد-۱۳۸۸, ۰۲:۵۴:۳۲)x7337x نوشته است: [ -> ]من اینو پیدا کردم ولی دانلود نشد

کد:
http://www.c-sharpcorner.com/uploadfile/scottlysle/connectionstate02092007002552am/connectionstate.aspx?login=true&login=true&user=lol33d
خب کدش که هست کپی کن. ولی مشکل اون اینه که از توابع API استفاده کرده و باعث وابستگی برنامه میشه. تا میتونی ازش استفاده نکن.
چه وابستگی ای؟

میشه بیشتر توضیح بدی؟

تشکر
چک کردن وضعيت اتصال اينترنت، شبکه، پراکسی... به وسيله API
(۳۱-مرداد-۱۳۸۸, ۱۴:۲۷:۰۶)x7337x نوشته است: [ -> ]چه وابستگی ای؟

میشه بیشتر توضیح بدی؟

تشکر

یکیاز ویژگی های برنامه های دات نت اینه که به محیط وابسته نیست و فقط به دات نت وابسطه هستن. وقتی از توابع API استفاده میکنید برنامه وابسطه به اون سیستم عامل میشه.( البته اگه قرار باشه فقط توی همون سیستم عامل اجرا بشه مشکلی نداره. شاید با ورژن های دیگه هم مشکلی پیدا نکنه ولی این تضمین شده دیگه نیست)
مرسی دوست عزیز حل شد
اگر می شود راهی رو بگید که بشود در vb.6 به اینترنت وصل هست یا نه به جز API IsNetworkAlive چون اگر سیستم شما به شبگه داخلی یا حتی به کارت شبکه هم وصل باشد برنامه به اشتباه با وصل بود اینترنت اشتباه می گیرد و این خطا بزرگی هست