8

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

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

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

4

2 回答 2

11
  1. 端口号为 1-65535 的无符号短整型,1024 以下的端口保留给系统服务 http、ftp 等。
  2. 我不相信您可以(或应该)验证主机名,尤其是当您拥有本地化的主机名时。
于 2009-06-23T20:49:25.313 回答
2

您可以使用 Apache Commons Validator 的 InetAddressValidator。查看http://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/InetAddressValidator.html

该项目有许多可以重复使用的验证器实用程序。希望能帮助到你。

于 2014-01-11T16:02:56.203 回答