我正在开发一个远程监控小型发电厂的应用程序。其目的是始终保持远程连接。
我们有一台带宽带连接的小型个人电脑,另外还附带3G/4G调制解调器。当我有宽带时,检查连接对我来说很容易。
首先我检查我使用的界面是否正常,然后只是简单的web客户端,我检查从谷歌或任何其他网站的响应,我认为应该在线:-)
我使用System.Net.NetworkInformation.NetworkInterface.*
如果没有局域网连接,我将连接3G调制解调器并开始3G连接。
问题是如何检查我的局域网连接是否再次获得互联网连接并断开3G调制解调器?如何从c#代码检查特定的接口,它有互联网访问?
我可以通过接口进行一些手动路由吗,或者它在操作系统内部的某个地方完成?
一些建议吗?有人有类似的项目吗?
好吧,你可以获取与配置文件名称为"以太网"的相同库的局域网连接配置文件,然后检查你首先需要连接到局域网连接,然后检查连接是否有互联网访问,否则你将不得不切换回来。我试过了完成一个完整的路由大约需要30秒