Domanda

E 'possibile avere un socket che ascolta e accetta sia i client IPv6 e IPv4? Ho usato una presa IPv6 in C # sperando che sarebbe automaticamente essere compatibile, ma i clienti IPv4 causare un'eccezione indirizzo IP non valido.

È stato utile?

Soluzione

Date un'occhiata qui . È possibile accettare i client IPv4 e IPv6 clienti con la presa di un server .

Altri suggerimenti

Impostare l'opzione IPv6Only del socket per false:

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

(tratto dal secondo link di Matteo Iselin)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top