我正在开发一个用于远程监控小型发电厂的应用程序。我们的想法是始终保持远程连接。
我们有一台带有宽带连接的小型PC,另外还有3G / 4G调制解调器。
当我有宽带时检查连接对我来说很容易。
第一步我检查我使用的界面是否已启动,然后只需使用简单的网络客户端,我就会检查谷歌或我认为应该在线的任何其他网站的响应: - )我正在使用my @array = (33, 32, 8, 100);
my ($max,$min)=(-1e99,1e99); # Initialize to values outside anything in your list
map {$max=$_ if ($_>$max); $min=$_ if($_<$min);} @array;
print "max=$max, min=$min\n";
然后,如果LAN网络上没有连接,我连接到3G调制解调器并启动3G连接。
问题是如何检查我的局域网连接是否再次连接互联网并断开3G调制解调器?如何从C#代码中检查具有Internet访问权限的特定接口?
我可以通过接口进行一些手动路由,还是在自己的操作系统内部完成?
一些建议?有人有类似的项目吗?
答案 0 :(得分:0)
您可以使用相同的库获取Lan连接配置文件,因为配置文件名称是&#34;以太网&#34;然后检查你是否首先需要连接到局域网连接,然后检查连接是否可以访问互联网,否则您将不得不切换回来。我试过它需要大约30秒来完成一个完整的路线