我必须创建一个从两个IP地址监听的套接字。有可能吗?
struct sockaddr_in6 bind_addr;
memset(&bind_addr, 0, sizeof(bind_addr));
bind_addr.sin6_family = AF_INET6;
bind_addr.sin6_port = htons(9001);
bind_addr.sin6_addr = in6addr_any;
if (bind(fd,(struct sockaddr *) &bind_addr,sizeof(bind_addr)) < 0) {
perror("bind() failed");
return -1;
}我应该需要像"in6addr_any“这样的东西,它能从所有的IP中听出来,但只对其中的两个。
发布于 2017-10-19 12:40:07
不,您必须为此使用两个不同的套接字;将每个套接字绑定到其中一个地址。
https://stackoverflow.com/questions/46830052
复制相似问题