نمایش نتایج 1 تا 1 از 1

نام تاپیک: بررسی Run Time بر خط بودن اینترنت

  1. #1
    کاربر دائمی آواتار پرستو پارسایی
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    458

    بررسی Run Time بر خط بودن اینترنت

    با سلام من میخوام بهترین روش رو برای بررسی برخط بودن اینترنت بکار ببرم از این 4 متد هم استفاده کردم . سوالم اینه بهترین متد کدام هست و آیا این متد ها در تمام ویندوزها قابل اجرا هست ؟ مخصوصا 8 و 10 و اگر روش بهتری رو دوستان استفاده میکنند ممنونم میشم راهنمایی بفرمائید سپاسگزارم

    Imports System.RuntimeImports System.Runtime.InteropServices
    Imports System.Windows.Forms
    Imports System.Net 'IPHostEntry, HttpWebRequest & HttpWebResponse in Method 4 & 2
    Imports System.Net.Sockets 'TCP Client in Method 3


    Public Class frmIDetect
    'Used in Method 1
    'Retrieves the connected state of the local system
    <DllImport("wininet.dll")> _
    Private Shared Function InternetGetConnectedState(ByRef Description As Integer, ByVal ReservedValue As Integer) As Boolean
    End Function




    Public Shared Function Method1() As Boolean
    Try
    Dim ConnDesc As Integer 'Return value
    MessageBox.Show("Connected")
    Return InternetGetConnectedState(ConnDesc, 0) 'Return result
    Catch
    Return False 'Not connected
    End Try


    End Function


    Private Function Method2() As Boolean
    Try
    Dim iheObj As IPHostEntry = Dns.GetHostByName("www.Google.com") 'Gets the DNS information for the specified DNS host name
    MessageBox.Show("Connected")


    Return True
    Catch
    Return False 'Not connected
    End Try
    End Function


    Private Function Method3() As Boolean
    Try
    Dim tcpClient As New TcpClient("www.Google.com", 80) 'Provides client connections for TCP network services
    tcpClient.Close()
    MessageBox.Show("Connected")
    Return True


    Catch ex As System.Exception
    Return False 'Not connected
    End Try
    End Function


    Public Shared Function Method4(ByVal url As String) As Boolean
    Dim hwrRequest As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest) 'Makes a request to a Uniform Resource Identifier (URI)
    hwrRequest.Method = "HEAD" 'Read if there is a Head section
    Try
    Dim hwrResponse As HttpWebResponse = DirectCast(hwrRequest.GetResponse(), HttpWebResponse) 'Provides a response from a Uniform Resource Identifier (URI)
    hwrResponse.Close()
    MessageBox.Show("Connected")
    Return True
    Catch
    Return False
    End Try
    End Function


    Private Sub btnMethod1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnMethod1.Click
    'Method 1
    Method1()
    End Sub


    Private Sub btnMethod2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnMethod2.Click
    'Method 2
    Method2()
    End Sub


    Private Sub btnMethod3_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnMethod3.Click
    'Method 3
    Method3()
    End Sub


    Private Sub btnMethod4_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnMethod4.Click
    'Method 4
    Method4("http://www.Google.com")
    End Sub
    End Class
    آخرین ویرایش به وسیله پرستو پارسایی : دوشنبه 17 آذر 1399 در 20:36 عصر

تاپیک های مشابه

  1. سوال: نمایش تاریخ شمسی در پلاگین رسم نمودار flot time
    نوشته شده توسط smah_2 در بخش jQuery
    پاسخ: 1
    آخرین پست: یک شنبه 03 دی 1396, 15:44 عصر
  2. سوال: جلوگیری از نمایش پنجره just in time debugger در سی شارپ
    نوشته شده توسط dele_ghamgin_2008 در بخش C#‎‎
    پاسخ: 11
    آخرین پست: دوشنبه 24 آذر 1393, 10:50 صبح
  3. سوال: گرفتن تاریخ شمسی از سایت time.ir
    نوشته شده توسط mili22 در بخش PHP
    پاسخ: 3
    آخرین پست: یک شنبه 21 مهر 1392, 18:56 عصر
  4. سوال: باز کردن برنامه Date and time از کنترل پنل در سی شارپ
    نوشته شده توسط birtemp در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 06 اسفند 1391, 23:49 عصر
  5. مشکل در نوشتن کلاسی برای time
    نوشته شده توسط paradise_human در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: سه شنبه 14 اردیبهشت 1389, 23:51 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •