我知道NetworkChange.NetworkAddressChanged
事件,但这只适用于本地网络接口。如何检测.Net中(路由器/网关的)公共IP地址的变化?
检测网关公共IP地址的最佳方法是什么改变了?据推测,必须通过投票外部可靠的地址,如google.com ......来做到这一点?
我知道NetworkChange.NetworkAddressChanged
事件,但这只适用于本地网络接口。如何检测.Net中(路由器/网关的)公共IP地址的变化?
检测网关公共IP地址的最佳方法是什么改变了?据推测,必须通过投票外部可靠的地址,如google.com ......来做到这一点?
使用外部API是唯一可靠的方法。他们中的大多数人显示您的IP地址将阻止机器发出的请求并要求输入验证码。这里是一个很好的,让机器进行要求:
不幸的是,这个链接不再工作,它返回“对不起,这里没有什么可以看到” – dcastro 2015-01-07 16:43:53
这里有一个由Akamai:http://whatismyip.akamai.com/
轮询听起来像是最好的方式。可能投票/刮一个网站,如“whatismyip.com”... – Jemes 2011-05-31 04:03:05