Home > Checkv4.exe, IPv6 > Modify your existing code base from IPv4 to IPv4- and IPv6-interoperability

Modify your existing code base from IPv4 to IPv4- and IPv6-interoperability

May 4th, 2011

The practice of hard coding IPv4 addresses creates problems when modifying and existing application to support IPv6 or creating new IP version-independent applications.
The Checkv4.exe utility is designed to provide you with a code porting partner; a utility that steps through your code base with you, identifies potential problems or highlights code that could benefit from IPv6-capable functions or structures, and makes recommendations. With the Checkv4.exe utility, the task of modifying an existing IPv4 application to support IPv6 becomes much easier.
 

Recommendations for Running Checkv4.exe:

  1. Acquire the Checkv4.exe utility. The Checkv4.exe utility is installed as part of the Microsoft Windows Software Development Kit (SDK) released for Windows Vista and later. The Windows SDK is available through an MSDN subscription and can also be downloaded from the Microsoft website (http://msdn.microsoft.com).
  2. Run the Checkv4.exe utility against your code. Learn about how to run the Checkv4.exe utility against your files in the section on Using the Checkv4.exe Utility.
  3. The Checkv4.exe utility alerts you to the presence of common defines for IPv4 addresses, such as INADDR_LOOPBACK. Modify any code that uses literal strings with code that is protocol-version agnostic.
  4. Search your code base for other potential literal strings, as appropriate.

 

The Checkv4.exe utility can help you find common literal strings, but there may be others that are specific to your application. You should perform thorough searching and testing to ensure your code base has eradicated potential problems associated with literal strings.

/Hasain

 


Categories: Checkv4.exe, IPv6 Tags: , ,
  1. Jack Bi
    October 24th, 2011 at 23:57 | #1

    Hi Hasain,

    Thanks for your information on Checkv4.exe. May I ask a quick question please.
    Is this tool Checkv4.exe suitable to check source codes written in all other programming languages including c please?

    I have some source codes written in C#, Java and Delphi. And I need to find out whether I can use this Checkv4.exe tool to check these source codes to find any IPv4 related issues, thanks

    Kind regards,
    Jack

Comments are closed.