我目前正在將大型程序從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