getaddrinfo() API 有谁知道什么意思

xiaozi5230 2016-06-27 01:54:01
struct addrinfo* CProtoInfo::ResolveAddress(char* addr, char* port, int af, int type, int proto)
{
struct addrinfo hints;
struct addrinfo* res = NULL;
int rc = 0;
memset(&hints, 0, sizeof(hints)); //初始化结构体hints
hints.ai_flags = (NULL != addr ? 0 : AI_PASSIVE);
hints.ai_family = af;
hints.ai_socktype = type;
hints.ai_protocol = proto;
if(0 != getaddrinfo(addr, port, &hints, &res))
{
return NULL;
}
else
{
return res;
}
}

getaddrinfo() 这个API 参数 1,参数2 ,参数3,参数4. 查了百度和MSDN了,但是说法都太高大上。并不是没看,只是实在没理解他们意思。来个能通俗的说法。
...全文
700 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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