How to validate hostname (may be IP) and port number (CString)

hostname, ip, mfc, port, validation

Solution

- Port number is an unsigned short from 1-65535, ports under 1024 are reserved for system services http, ftp, etc.

- I don't believe that you can validate host name (or should) especially when you have locallized host names.

Problem

I have an dialog for HTTP proxy configuration with hostname and port edit boxes. My question is how can I validate user input for correct hostname and port? May be I have to use some regular expression for hostname validation or there is some helpful MFC or WinAPI function? What is the maximum correct number for port?

Original source