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

csdn5211 2007-08-15 07:43:46
代码如下

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

显示出来的ip地址的四个字段正好反过来了,怎么回事?
...全文
139 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjdev 2007-08-15
实际在sockaddr_in中使用的是按 <b>网络字节排序</b> 的一个4字节整数。
回复
sjdev 2007-08-15
ntohl
回复
csdn5211 2007-08-15
如果我要使用这个ip地址的话,用不用转换次序?
回复
sjdev 2007-08-15
网络字节序和主机字节序转换一下。
回复
发动态
发帖子
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
社区公告
暂无公告