如何:在 Visual Basic 中确定远程计算机是否可用

可以使用 Ping 方法来确定远程计算机或主机是否可用。 服务器可以通过 URL、计算机名称或 IP 地址来指定。 指定 URL 时请不要包含 http://。

Ping方法是不可靠的方法,用于确定远程计算机的可用性: 在目标计算机上的 ping 端口可能已关闭,或可能被防火墙或路由器阻止 ping 请求。

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 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
    

请参见

任务

如何:在 Visual Basic 中检查连接状态

参考

Network

Ping