none
VB.net外网IP获取 RRS feed

  • 问题

  •   Dim IPAdress As System.Net.IPAddress
      Dim HostName As String = System.Net.Dns.GetHostName
      IPAdress = System.Net.Dns.GetHostByName(HostName).AddressList.GetValue(0)

    这样能获取本机IP,但是我要的是外网的IP,例如上

    www.123cha.com

    上面看到的IP一样!

    求教。。顺便看看其他人的问题哈哈!

    2010年6月18日 14:05

答案

全部回复

  • 不连接到internet一般获取不到,除非你的机器本身就有Internet IP。一般都是通过web服务器来取的。

     



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年6月18日 23:01
    版主
  • 我是检测到有连接且连接成功才获取的,我一开始也以为这个就是外网IP,后来发现只是本地的。。

    从Web服务器?具体点可以么?谢谢!!

    2010年6月24日 12:24
  • http://msdn.microsoft.com/en-us/magazine/cc163692.aspx

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年6月24日 16:17
    版主
  • 做一个网页,访问网页时可以显示本地的IP,然后用小偷之类的访问该网页,最后把返回的结果分析一下就可以了

    估计只能这样吧!

    2010年6月26日 13:52