日期:2014-05-18  浏览次数:20891 次

新手问个简单问题,C#的winform如何获取通过“路由器”连网后的公网真实IP。
用System.Net.Dns的一堆方法都只能获取普通ADSL连网后的公网IP,路由器连网后的公网IP全部为空,那有什么办法去获取呢?

除了用web的方法,有其它方法吗,在winform里面?请教一下大家,谢谢。

------解决方案--------------------
用HttpWebRequest访问路由器的管理页面,里面应该有公网IP,或者访问外部可以帮你取得公网IP的网页, 然后正则表达式取IP。
------解决方案--------------------
是不是要抓包分析了