一般来说局域网内用的都是私有IP地址,访问互联网时是通过了地址转换的,你在本机是不能直接获得转换后的公网IP。但也不是绝对的不行,稍微麻烦点,提供点思路给兄台。
方法一
在公网上找到一台机器运行一个服务器端的小程序,然后局域网内的机器去访问那台服务器,服务器获得的IP就是你在局域网内的机器出去的公网IP,然后服务器把这个IP返回给你的机器。
这种方法的解决关键是在互联网上要有一台运行服务器端程序的机器。
方法二
现在很多网站都能够获得访问它的机器的IP,可以自己编一个程序通过HTTP方式访问那些网站,然后分析返回给你的页面就可以获得你自己的IP。
这种方法解决的关键是对返回的页面进行分析。