ホスト名(IPの場合があります)とポート番号(CString)を検証する方法

StackOverflow https://stackoverflow.com/questions/1033330

質問

ホスト名とポートの編集ボックスを含むHTTPプロキシ設定用のダイアログがあります。

質問は、正しいホスト名とポートのユーザー入力をどのように検証できますか?

ホスト名の検証に正規表現を使用する必要がありますか、MFCまたはWinAPIの便利な機能がありますか?ポートの最大正しい数は?

役に立ちましたか?

解決

  1. ポート番号は1〜65535の符号なしショートで、1024未満のポートはシステムサービスhttp、ftpなどに予約されています。
  2. 特にホスト名を検証できる(またはすべきである)とは思わないローカライズされたホスト名がある場合。

他のヒント

Apache Commons ValidatorのInetAddressValidatorを使用できます。 http:// commonsをご覧ください。 .apache.org / proper / commons-validator / apidocs / org / apache / commons / validator / routines / InetAddressValidator.html

このプロジェクトには、再利用できる多くの検証ユーティリティがあります。役に立てば幸いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top