struct addrinfo hint, *result;
int res, sfd;
memset(&hint, 0, sizeof(struct addrinfo));
hint.ai_family = AF_INET;
hint.ai_socktype = SOCK_STREAM;
res = getaddrinfo(NULL, port, &hint, &result);
我认为getaddrinfo
在使用'SOCK_STREAM'时应返回两个addrinfo。一个协议是tcp
,另一个协议是sctp
。但是,getaddrinfo
仅返回tcp
协议。我不知道为什么?
我使用ubuntu 14.04,linux内核3.19.0并输入sctp
来安装apt-get install libsctp-dev
协议