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 に答える