getnameinfo!!!有人知道使用方法么?

hy_skyno1 2009-06-24 02:52:03
getnameinfo这个函数有人知道使用方法么。。。。我按照MSDN上的参数去设置。。为什么取出来还是空的啊。。。
...全文
219 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy_skyno1 2009-06-24
  • 打赏
  • 举报
回复

那。。salen,hostlen,servlen这几个长度是指什么啊
lingyin55 2009-06-24
  • 打赏
  • 举报
回复
getnameinfo的原型如下:
int getnameinfo(
const struct sockaddr* sa,
socklen_t salen,
char* host, //主机名或者IP地址
DWORD hostlen,
char* serv, //主机端口号或者服务名
DWORD servlen,
int flags //标志
);
关于标志的一些说明:NI_NUMERICHOST返回IP地址;NI_NAMEREQD返回完整的主机名或者域名。下面是一个简单例程:
getnameinfo((sockaddr *)&ClientAddr,addrLen,IPBuf,BufLen,NULL,0,NI_NUMERICHOST);
m_strMsg += IPBuf;

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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