Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 实时监控网络连接状态_Vb.net_Networking_Network Programming - Fatal编程技术网

Vb.net 实时监控网络连接状态

Vb.net 实时监控网络连接状态,vb.net,networking,network-programming,Vb.net,Networking,Network Programming,最近,一个新客户要求我开发一个Windows服务,该服务将监视他的服务器是否具有internet连接。如网络和共享中心所示,当连接下降到仅本地时,服务应记录日志,并备份到互联网接入 我最初的想法是让服务每5分钟左右ping一次像google这样的网站,但我不知道如何检索ping的结果,所以我想我可以在其中编码一个WebBrowser控件,并根据尝试连接的结果写入日志条目 不过,这似乎也是一个相当不切实际的想法,那么有人能建议最好的方法吗?既然您在windows中工作,那么这就是您可以尝试的方法。

最近,一个新客户要求我开发一个Windows服务,该服务将监视他的服务器是否具有internet连接。如网络和共享中心所示,当连接下降到仅本地时,服务应记录日志,并备份到互联网接入

我最初的想法是让服务每5分钟左右ping一次像google这样的网站,但我不知道如何检索ping的结果,所以我想我可以在其中编码一个WebBrowser控件,并根据尝试连接的结果写入日志条目


不过,这似乎也是一个相当不切实际的想法,那么有人能建议最好的方法吗?

既然您在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”),则
“在线
其他的
"离线",
如果