我使用https://wiki.wxwidgets.org/Getting_IP_Address_Of_Host获取ip地址的方法
wxIPV4address addr;
addr.Hostname(wxGetFullHostName());
wxString ipAddr = addr.IPAddress();
获取到的IP地址是127.0.1.1,但是我在另外的一个linux机器上,获取到的ip是正常的ip
在ubuntu上获取ip地址,怎么是127.0.1.1
Re: 在ubuntu上获取ip地址,怎么是127.0.1.1
检查一下是否使用了代理。
Re: 在ubuntu上获取ip地址,怎么是127.0.1.1
使用 wxGetFullHostName() 获得的主机名是 ubuntuChunJiu wrote:检查一下是否使用了代理。
而在hosts文件中 ubuntu 对应的 ip 地址是 127.0.1.1
不知道ubuntu是什么工作原理
我在别的linux机器中,如果修改了ip,那么对应的hosts文件中 wxGetFullHostName() 获得的 主机名对应的ip 也会相应的改变