为什么显示出来的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地址的四个字段正好反过来了,怎么回事?
[解决办法]
网络字节序和主机字节序转换一下。