首页 新闻 会员 周边

c#winform中如何获取本机对外ip地址?

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-08-11 09:07

我想要的地址是我本机访问ip138.com时显示的地址?

不要告诉我访问ip138.com抓返回值,我想知道有没有通用的方法?不是基于某一个私人网站

空明流光的主页 空明流光 | 初学一级 | 园豆:106
提问于:2014-07-28 11:34
< >
分享
所有回答(5)
0

ip138.com 显示的就是,你把那个 ip 解析出来就行了。

Launcher | 园豆:45045 (高人七级) | 2014-07-28 11:38

请看我的要求

支持(0) 反对(0) 空明流光 | 园豆:106 (初学一级) | 2014-07-28 11:42

@沧海一杰: 请你学习下《计算机网络》

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-07-28 11:43
0

Launcher也有失去耐心的时候啊。不过看到这样的问题确实哭笑不得...

你可能是通过路由器上的网,就好比你关在宇宙这个笼子里面,你是无法看到

你这个宇宙笼子的编号的,只能向另外一个宇宙发送请求,他就会看到你发送的请求中,

包含的来源笼子编号。

通用的方法就是你自己弄一个网站,上面放一个ASP或者ASPX页面,代码也很简单,一两句就搞定了,你去取那上面的字符串。优点是只返回IP地址,没有其他的无关字符。

我就是这么干的。

爱编程的大叔 | 园豆:30839 (高人七级) | 2014-07-28 12:08

我找到一个办法,好像可以实现。但就是不知道,有没有通用性?

就是向我的163邮箱发一封邮件,然后再从163邮箱收取邮件,获取到邮件头,从里面提取ip地址。

支持(0) 反对(0) 空明流光 | 园豆:106 (初学一级) | 2014-07-28 13:01

@沧海一杰: 

你如果没有网上的服务器,你完全可以用本地的网站设置对外开放,然后访问本地的网站在外网的地址(用花生壳之类的DDNS)。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30839 (高人七级) | 2014-07-28 13:29
0

抓返回值吧~采用比较有名的ip查询站点。

幻天芒 | 园豆:37175 (高人七级) | 2014-07-28 12:43
-1

经过路由,外网ip跟本地ip得映射 

wolfy | 园豆:2636 (老鸟四级) | 2014-07-28 13:07
0

已通过email的方式实现。

空明流光 | 园豆:106 (初学一级) | 2014-08-11 09:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册