Pregunta

¿Es posible tener un socket que escuche y acepte clientes IPv6 e IPv4? Utilicé un socket IPv6 en C# con la esperanza de que fuera compatible automáticamente, pero los clientes IPv4 causan una excepción de dirección IP no válida.

¿Fue útil?

Solución

Echar un vistazo aquí. Puede aceptar clientes IPv4 y clientes IPv6 con el socket de un servidor.

Otros consejos

Establezca el enchufe IPv6Only opción false:

Socket MySocket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
MySocket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, false);

(Tomado del segundo enlace de Matthew Iselin)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top