首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-01-30 
为什么显示出来的ip地址是反的?代码如下charname[50]gethostname(name,50)structhostentFAR*ipgethostb

为什么显示出来的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地址的四个字段正好反过来了,怎么回事?

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

热点排行