Frage

Ich habe einen Dialog für die HTTP-Proxy-Konfiguration mit Hostnamen und Port Editboxen.

Meine Frage ist, wie kann ich eine Benutzereingabe für die korrekten Hostnamen und Port validieren?

Kann sein, ich einige reguläre Ausdrücke für den Hostnamen Validierung verwenden, oder es gibt einige hilfreiche MFC oder WinAPI-Funktion? Was ist die maximale richtige Nummer für den Port?

War es hilfreich?

Lösung

  1. Portnummer ist ein unsigned short 1-65535, Ports unter 1024 sind reserviert für Systemdienste http, ftp, etc.
  2. Ich glaube nicht, dass Sie href="http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names" Hostnamen (oder sollte) besonders validieren wenn Sie locallized Hostnamen haben.

Andere Tipps

Sie können mit Apache Commons Validator des InetAddressValidator. Schauen Sie sich http: // commons .apache.org / die richtige / commons-Validator / apidocs / org / apache / commons / Validator / Routinen / InetAddressValidator.html .

Das Projekt hat viele Validator Dienstprogramme, die Sie wiederverwenden können. Hoffe, es hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top