最近要做ipv6支持,v4和v6监听同一端口,但bind死活只能成功其中一个,0.0.0.0:12345和:::12345应该算不同的地址,
搜了半天终于发现,ipv6的那个sockaddr是同时接受ipv4和ipv6连接的,所以与之前ipv4绑定的地址冲突,使用
IPV6_V6ONLY选项解决
最近要做ipv6支持,v4和v6监听同一端口,但bind死活只能成功其中一个,0.0.0.0:12345和:::12345应该算不同的地址,
搜了半天终于发现,ipv6的那个sockaddr是同时接受ipv4和ipv6连接的,所以与之前ipv4绑定的地址冲突,使用
IPV6_V6ONLY选项解决