Bonjour,
Ma question n’est pas spécifique à Debian mais plutût à Linux en général. Actuellement je programme avec Python, mais la langage importe peu. Voici mon problème :
Je veux lancer un serveur, qui écoute sur un port, et qui puisse recevoir des connections provenant de clients IPv6, ou de clients IPv4. La question est simple, mais la réponse m’échappe. Pour le moment, ce que j’ai essayé de faire :
- Utiliser socket.getaddrinfo(None, 12345, socket.AF_UNSPEC, socket.SOCK_STREAM, 0, socket.AI_PASSIVE)
Ça fonctionne très bien, sauf que ça me retourne deux champs : une adresse IPv4 et une IPv6. Alors que je n’ai pas d’interface IPv6 configurée sur ma machine. Pourtant, j’ai essayé, je peux créer un socket de type AF_INET6, faire un bind() sur ‘::’, ça marche ! Pourquoi ??
Bref, tout ça c’est pas clair, donc si vous pouviez m’éclairer, merci !