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