Vb.net 实时监控网络连接状态
最近,一个新客户要求我开发一个Windows服务,该服务将监视他的服务器是否具有internet连接。如网络和共享中心所示,当连接下降到仅本地时,服务应记录日志,并备份到互联网接入 我最初的想法是让服务每5分钟左右ping一次像google这样的网站,但我不知道如何检索ping的结果,所以我想我可以在其中编码一个WebBrowser控件,并根据尝试连接的结果写入日志条目Vb.net 实时监控网络连接状态,vb.net,networking,network-programming,Vb.net,Networking,Network Programming,最近,一个新客户要求我开发一个Windows服务,该服务将监视他的服务器是否具有internet连接。如网络和共享中心所示,当连接下降到仅本地时,服务应记录日志,并备份到互联网接入 我最初的想法是让服务每5分钟左右ping一次像google这样的网站,但我不知道如何检索ping的结果,所以我想我可以在其中编码一个WebBrowser控件,并根据尝试连接的结果写入日志条目 不过,这似乎也是一个相当不切实际的想法,那么有人能建议最好的方法吗?既然您在windows中工作,那么这就是您可以尝试的方法。
不过,这似乎也是一个相当不切实际的想法,那么有人能建议最好的方法吗?既然您在windows中工作,那么这就是您可以尝试的方法。 对于linux,一个简单的bach脚本就可以完成这项工作
#!/bin/bash
WGET="/usr/bin/wget"
$WGET -q --tries=10 --timeout=5 http://www.google.com -O /tmp/index.google &> /dev/null
if [ ! -s /tmp/index.google ];then
echo "no"
else
echo "yes"
fi
看看,然后
可能您可以使用WinAPI funcs和
您可以在找到它们的正确声明这是一个旧线程。。。非常老。。但希望这能帮助到别人
如果My.Computer.Network.Ping(“192.168.0.254”),则
“在线
其他的
"离线",
如果