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
- 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.
- 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.
- 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.
- 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.
Verwante onderwerpen