题
是否有可能具有聆听IPv6和IPv4客户端的插座?我在C#中使用了IPv6套接字,希望它会自动向后兼容,但是IPv4客户端会导致无效的IP地址异常。
解决方案
看一看 这里. 。您可以接受IPv4客户端以及IPv6客户端 带有一个服务器套接字.
其他提示
设置插座的 IPv6Only
选项 false
:
Socket MySocket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
MySocket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, false);
(取自Matthew Iselin的第二个链接)
不隶属于 StackOverflow