问题描述
||
我正在尝试进行套接字编程,这是我尝试使用ipv6时增加的复杂性:
这不应该:
struct sockaddr_in6* addr = new sockaddr_in6;
int s = socket(AF_INET6,SOCK_STREAM,0);
addr->sin6_addr = in6addr_any;
addr->sin6_port = 1234;
int ret = bind(s,(struct sockaddr*)addr,sizeof(struct sockaddr_in6));
将套接字绑定到计算机上所有接口的端口1234?
麻烦是bind返回-1,而errno是47
根据errno.h,它是:
#define EAFNOSUPPORT 47 /* Address family not supported by protocol
family */
我想念什么?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)