我正在开发一个软件组件,负责测试网络接口是否与互联网连接。将其视为 XBOX360 进行的相同测试,以通知用户它是否与 Live 网络连接(仅作为示例)。
到目前为止,我认为自动测试将按以下方式运行:
1)测试物理网络接口(如果电缆已连接,是否有上行/下行链路等)
2)测试逻辑网络(有 IP 地址,有 DNS 等) ...)
3) 连接到互联网(例如可以访问谷歌)
4) ???
5)利润!(只是在开玩笑...)
我的问题与第 3 步有关:如何正确检测我的软件是否与互联网连接?有固定的IP地址可以ping吗?
问题是我不想仅仅依赖 google.com(或任何其他知名地址),因为它们会随时间改变,而且我的组件将嵌入在移动设备上,不容易更新。
有什么建议么 ?