ホスト名(IPの場合があります)とポート番号(CString)を検証する方法
-
06-07-2019 - |
質問
ホスト名とポートの編集ボックスを含むHTTPプロキシ設定用のダイアログがあります。
質問は、正しいホスト名とポートのユーザー入力をどのように検証できますか?
ホスト名の検証に正規表現を使用する必要がありますか、MFCまたはWinAPIの便利な機能がありますか?ポートの最大正しい数は?
解決
- ポート番号は1〜65535の符号なしショートで、1024未満のポートはシステムサービスhttp、ftpなどに予約されています。
- 特にホスト名を検証できる(またはすべきである)とは思わないローカライズされたホスト名がある場合。
他のヒント
Apache Commons ValidatorのInetAddressValidatorを使用できます。 http:// commonsをご覧ください。 .apache.org / proper / commons-validator / apidocs / org / apache / commons / validator / routines / InetAddressValidator.html 。
このプロジェクトには、再利用できる多くの検証ユーティリティがあります。役に立てば幸いです。
所属していません StackOverflow