Question

Est-il possible d'avoir un socket qui écoute et accepte les clients IPv6 et IPv4? J'ai utilisé un socket IPv6 en C # en espérant qu'il serait automatiquement rétrocompatible, mais les clients IPv4 faire une exception d'adresse IP non valide.

Était-ce utile?

La solution

Regardez ici . Vous pouvez accepter des clients IPv4 ainsi que des clients IPv6 avec la prise d'un serveur .

Autres conseils

Définir l'option IPv6Only de la prise à false:

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

(extrait du deuxième lien de Matthew Iselin)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top