请问 hostent.h_addr_list 的指针怎么用?

qwedcxza 2002-02-02 04:04:49
是指向IP地址的, 双指针, 如果有多个 IP , 怎么一一显示出来?

谢谢!
...全文
341 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
inet_ntoa( *( ( in_addr * ) local->h_addr_list[1] ) )
qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
这样出来的是乱码?
yongdu 2002-02-02
  • 打赏
  • 举报
回复
你先gethostname,再gethostbyname。

"localhost"按理应该至少有个127地址的
qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
因为我是拨号的
qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
按理说我应该有两个IP
qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
当然了, 不然我怎么来法帖子?
yongdu 2002-02-02
  • 打赏
  • 举报
回复
网卡对不对。tcp/ip对不对?
qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
hostent *local;
local = gethostbyname( "localhost" );

CString msg;
msg.Format( "%s", local->h_addr_list[0] );
AfxMessageBox( msg );

即使这样也是空的字符


qwedcxza 2002-02-02
  • 打赏
  • 举报
回复
可是显示出来都是空的
yongdu 2002-02-02
  • 打赏
  • 举报
回复
用h_addr_list[0] h_addr_list[1]访问

1,652

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧