Share via


HOW TO:在 Visual Basic 中判斷遠端電腦是否可用

更新:2007 年 11 月

您可以使用 My.Computer.Network.Ping 方法,判斷遠端電腦或主機是否可用。可以利用 URL、電腦名稱或 IP 位址指定伺服器。指定 URL 時不要包含 http://。

在判斷遠端電腦的可用性時,Ping 方法不是保全的方法:原因在於目標機器上的 Ping 埠可能被關閉,或是防火牆或路由器封鎖了 Ping 要求。

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊選項,以及功能表命令的名稱和位置,可能會與 [說明] 中描述的不同。撰寫這個說明網頁時已將 [一般開發設定] 納入考慮。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要 Ping 伺服器

  • 判斷 Ping 方法是否會傳回 True。這個範例會藉由判斷 Ping 方法是否傳回 True,根據結果報告是否可以 Ping 伺服器。將 198.01.01.01 取代為要 Ping 的 IP 位址、URL 或伺服器電腦名稱

    If My.Computer.Network.Ping("198.01.01.01") Then
      MsgBox("Server pinged successfully.")
    Else
      MsgBox("Ping request timed out.")
    End If
    

若要 Ping 伺服器並指定逾時

  • 判斷 Ping 方法是否會傳回 True,並指定逾時間隔 (以毫秒為單位)。如果沒有指定逾時,則預設會使用 500。這個範例會判斷 Ping 方法是否傳回 True,根據結果報告是否可以 Ping 伺服器,並指定 1000 毫秒的逾時間隔。將 www.cohowinery.com 取代為要進行 Ping 的 IP 位址、URL 或伺服器電腦名稱。

    If My.Computer.Network.Ping("www.cohowinery.com", 1000) Then
      MsgBox("Server pinged successfully.")
    Else
      MsgBox("Ping request timed out.")
    End If
    

請參閱

工作

HOW TO:在 Visual Basic 中檢查連接狀態

參考

My.Computer.Network 物件

My.Computer.Network 物件成員

My.Computer.Network.Ping 方法