如何验证主机名(可能是IP)和端口号(CString)
-
06-07-2019 - |
题
我有一个带有主机名和端口编辑框的HTTP代理配置对话框。
我的问题是如何验证用户输入的正确主机名和端口?
可能我必须使用一些正则表达式进行主机名验证,或者有一些有用的MFC或WinAPI函数?端口的最大正确数是多少?
解决方案
- 端口号是1-65535的无符号短路,1024以下的端口是为系统服务http,ftp等保留的。
- 我认为您不能验证主机名(或应该)当你有locallized主机名。 醇>
其他提示
您可以使用Apache Commons Validator的InetAddressValidator。查看 http:// commons .apache.org /正确/公地验证/ apidocs /组织/阿帕奇/公地/验证/例程/ InetAddressValidator.html 。
该项目有许多可以重用的验证器实用程序。希望它有所帮助。
不隶属于 StackOverflow