Est-il possible d'avoir un socket qui écoute et accepte les clients IPv6 et IPv4? J'ai utilisé une socket IPv6 en C# en espérant qu'elle serait automatiquement rétrocompatible mais les clients IPv4 provoquent une exception d'adresse IP invalide.Serveur C# prenant en charge IPv6 et IPv4 sur le même port
3
A
Répondre
5
Regardez here. Vous pouvez accepter les clients IPv4 ainsi que les clients IPv6 with the one server socket.
0
Réglez l'option false
IPv6Only
de la prise:
Socket MySocket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
MySocket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, false);
(prise de la deuxième lien de Matthew Iselin)
Questions connexes
- 1. Comment convertir une adresse IPv4 en IPv6
- 2. Existe-t-il une nouvelle bibliothèque pour Java prenant en charge IPv6 sous Solaris?
- 3. Serveur HTTP Python prenant en charge l'encodage en segments?
- 4. Hébergement de serveur Microsoft SQL prenant en charge DTS
- 5. IPv6 et SoapTcpTransport.GetInputChannel (WSE)
- 6. Ressources pour débuter avec les bases IPv4/IPv6 et le développement
- 7. Comment vérifier si quelqu'un est connecté via IPv6/IPv4
- 8. TFS build agent, même port que le serveur d'équipe?
- 9. Skype prenant en charge les URLs
- 10. Applications prenant en charge DirectX 9 et 10
- 11. Contrôle ASP.NET Treeview prenant en charge le glisser-déposer?
- 12. Quelles sont les expressions régulières Java pour la correspondance des chaînes IPv4 et IPv6?
- 13. Bibliothèques JavaScript Comet prenant en charge plusieurs fenêtres
- 14. Bibliothèque de génération PDF prenant en charge les remplissages dégradés
- 15. Hébergement de plusieurs domaines sur le même port de serveur avec Apache2
- 16. Structures Java prenant en charge les modèles d'attribut-valeur d'entité
- 17. Mod_rails et mongrel s'exécutent sur le même serveur?
- 18. Conteneur IoC/DI prenant en charge Compact Framework
- 19. Etude d'utilisation IPV6
- 20. Obtenir des adresses IPv4 à partir de Dns.GetHostEntry()
- 21. Outil de test WCF prenant en charge les scénarios Duplex?
- 22. Une simple bibliothèque cliente Python IRC prenant en charge SSL?
- 23. Comment sauvegarder et restaurer une base de données en tant que copie sur le même serveur?
- 24. Mesure de la charge du processeur pour des sites Web IIS spécifiques sur le même serveur
- 25. OpenID: interface utilisateur unique prenant en charge à la fois Email/Mot de passe et OpenID
- 26. En utilisant le résolveur de nom de resolv.h avec IPv6
- 27. écouter les données sur le port TCP C#
- 28. Des solutions de création de modèles légères en Java prenant en charge le formatage conditionnel?
- 29. Échec Ping sans IPv6
- 30. Client minimal prenant en charge la sécurité au niveau des messages sur l'interface de canal
Je dirais certainement que vous avez tort. –
soyeux: Je dirais que tu as raison. J'ai complètement réécrit ma réponse. –
Ok, downvote rétracté :) –