Delen via


Gebruik van in code vastgelegde IPv4-adressen

De levensduur van IPv4 resulteerde in het hard coderen van veel bekende IPv4-adressen, zoals loopbackadressen (127.x.x.x.x), gehele getallen zoals INADDR_LOOPBACK, onder andere. De praktijk van het hard coderen van deze adressen vormt duidelijke problemen bij het wijzigen en bestaande toepassingen ter ondersteuning van IPv6 of het maken van nieuwe IP-versie-onafhankelijke programma's.

Aanbevolen procedure

  • De beste aanpak is om het hardcoderen van adressen te vermijden.

Code om te vermijden

  • Vermijd het gebruik van vastgelegde adressen in code.

Uw bestaande codebasis wijzigen van IPv4 in IPv4- en IPv6-interoperabiliteit

  1. Haal het hulpprogramma Checkv4.exe op. Het hulpprogramma Checkv4.exe is geïnstalleerd als onderdeel van de Microsoft Windows Software Development Kit (SDK) die is uitgebracht voor Windows Vista en later.
  2. Voer het hulpprogramma Checkv4.exe uit op uw code. Meer informatie over het uitvoeren van het hulpprogramma Checkv4.exe voor uw bestanden in de sectie over Het gebruiken van het hulpprogramma Checkv4.exe.
  3. Het Checkv4.exe hulpprogramma waarschuwt u voor de aanwezigheid van algemene definities voor IPv4-adressen, zoals INADDR_LOOPBACK. Wijzig alle code die letterlijke tekenreeksen gebruikt met code die agnostisch is voor protocolversies.
  4. Zoek uw codebasis naar andere mogelijke letterlijke tekenreeksen, indien van toepassing.

Het hulpprogramma Checkv4.exe kan u helpen bij het vinden van algemene letterlijke tekenreeksen, maar er zijn mogelijk andere tekenreeksen die specifiek zijn voor uw toepassing. U moet grondig zoeken en testen om ervoor te zorgen dat uw codebasis potentiële problemen met betrekking tot letterlijke tekenreeksen heeft uitgeroeid.

IPv6-handleiding voor Windows Sockets-toepassingen

Gegevensstructuren wijzigen voor IPv6 Winsock-appications

Dual-Stack Sockets voor IPv6 Winsock-toepassingen

functieoproepen voor IPv6 Winsock-toepassingen

problemen met de gebruikersinterface voor IPv6 Winsock-toepassingen

onderliggende protocollen voor IPv6 Winsock-toepassingen