读书人

为什么显示出来的ip地址是反的?解决思

发布时间: 2012-01-30 21:15:58 作者: rapoo

为什么显示出来的ip地址是反的?
代码如下

char name[50];
gethostname(name,50);
struct hostent FAR * ip = gethostbyname(name);
DWORD dwAddress = *((DWORD*)(*(ip-> h_addr_list)));
m_ctrlIp.SetAddress(dwAddress);

显示出来的ip地址的四个字段正好反过来了,怎么回事?

[解决办法]
网络字节序和主机字节序转换一下。

读书人网 >VC/MFC

热点推荐