1. Contexte et problématique
Dans cet article, on se limite au protocole TCP qui est le plus courant et on développera les implémentations en C, ce qui nous permettra d'avoir une vision assez fidèle des fonctionnalités que fournissent les API.
Le but est d'écrire des applications capables de s'adapter à leur environnement (IPv4 et/ou IPv6) pour communiquer.
Pour une application TCP donnée, il est crucial de considérer comment le serveur et le client peuvent se connecter, soit en IPv6, soit en IPv4. L'utilisation de l'une ou l'autre de ces versions du protocole IP n'est pas toujours possible, soit pour des raisons logicielles (portage non encore effectué, module externe non compatible IPv6), soit à cause de problèmes réseau (IPv6 non déployé ou non activé sur la machine, par exemple). Cependant, la plupart des machines sont maintenant capables d'utiliser IPv4 et IPv6 (on parle de « dual-stack »), voire même de faire des conversions entre les deux (voir plus loin)....
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première