c++ socket 怎么获取无线网卡ip?

_xf 2013-02-17 01:20:49
gethostbyname也没有无线网卡IP,无线网是连接状态的。
...全文
230 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyfage 2013-02-17
  • 打赏
  • 举报
回复
顶一下这个问题,我以前也碰到过类似的现象不知道如何处理。 另外有个建议: 在查询资料的过程中,我发现有着gethostname功能的函数似乎起码有2、3个,不知道楼主有没有用别的函数尝试过?
_xf 2013-02-17
  • 打赏
  • 举报
回复
代码这么写的: char hname[255]; gethostname(hname,sizeof(hname)); struct hostent FAR* p=NULL; p=gethostbyname(hname); int i=0; char* ipaddr; while(p->h_addr_list[i++]!=NULL) { struct in_addr in; in.s_addr=*((DWORD*)(&p->h_addr_list[i])); ipaddr=inet_ntoa(in); cout<<ipaddr<<endl; }

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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