我目前正在将大型程序从IPv4升级到IPv6。如何在同一接口上绑定多个IPv6地址时将特定IP设置为套接字
在执行多个setsockopt
的部分,我不知道如何设置特定的源IP到接口。
我没有这个设置界面的指数:
setsockopt(m_oClientSocket, IPPROTO_IPV6, IPV6_MULTICAST_IF, (char *) &uiInterfaceIndex,
sizeof(uiInterfaceIndex)
怎样的IP被选中?内核本身?
如果要使用特定的源地址,你可以使用bind()
通话,就像使用的IPv4谢谢
我不认为这与IPv4 vs IPv6有什么关系?如果您想在侦听时绑定到特定的IP,您可以在bind()调用中执行此操作。 – CodeCaster