Validation 如何验证主机名(可能是IP)和端口号(CString)

Validation 如何验证主机名(可能是IP)和端口号(CString),validation,mfc,port,ip,hostname,Validation,Mfc,Port,Ip,Hostname,我有一个带有主机名和端口编辑框的HTTP代理配置对话框 我的问题是如何验证用户输入的主机名和端口是否正确 可能我必须使用一些正则表达式来验证主机名,或者有一些有用的MFC或WinAPI函数?端口的最大正确数目是多少 端口号是1-65535之间的无符号缩写,1024以下的端口保留用于系统服务http、ftp等 我不认为你可以(或者应该)特别是当你有本地主机名的时候 您可以使用ApacheCommonsValidator的InetAddressValidator。退房 该项目有许多可重用的验证器实用

我有一个带有主机名和端口编辑框的HTTP代理配置对话框

我的问题是如何验证用户输入的主机名和端口是否正确

可能我必须使用一些正则表达式来验证主机名,或者有一些有用的MFC或WinAPI函数?端口的最大正确数目是多少

  • 端口号是1-65535之间的无符号缩写,1024以下的端口保留用于系统服务http、ftp等
  • 我不认为你可以(或者应该)特别是当你有本地主机名的时候

  • 您可以使用ApacheCommonsValidator的InetAddressValidator。退房


    该项目有许多可重用的验证器实用程序。希望有帮助。

    此问题急需更多信息,以便给出有用的答案。特权端口是1024以下的端口,而不是256。