Retourner au contenu associé (entrée de forum : Analyse d'une adresse IP)
Posté par Thibault le 16 février 2015 à 16:41. En réponse au message Analyse d'une adresse IP. Évalué à 4.
Du coup pour la v4 : vérifier le format XXX.XXX.XXX.XXX avec des chiffres compris entre 0-9
Donc tu considères que 451.788.999.999 est une adresse IPv4 valide ? :)
Tu peux effectivement utiliser les expressions régulières comme indiqué précédement, tu as un exemple ici http://runnable.com/UvdhwM1iSssNAABm/detect-whether-a-string-is-ipv6-ipv4-or-neither-for-java-and-regex
Mais le mieux je pense est d'utiliser la function getByName de la classe InetAddress, ton code sera beaucoup plus lisible : https://docs.oracle.com/javase/6/docs/api/java/net/InetAddress.html#getByName%28java.lang.String%29
Cela permet de vérifier que ta chaine correspond bien à une adresse IPv4/IPv6 ou à un nom de domaine valide.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# InetAddress
Posté par Thibault . En réponse au message Analyse d'une adresse IP. Évalué à 4.
Donc tu considères que 451.788.999.999 est une adresse IPv4 valide ? :)
Tu peux effectivement utiliser les expressions régulières comme indiqué précédement, tu as un exemple ici http://runnable.com/UvdhwM1iSssNAABm/detect-whether-a-string-is-ipv6-ipv4-or-neither-for-java-and-regex
Mais le mieux je pense est d'utiliser la function getByName de la classe InetAddress, ton code sera beaucoup plus lisible : https://docs.oracle.com/javase/6/docs/api/java/net/InetAddress.html#getByName%28java.lang.String%29
Cela permet de vérifier que ta chaine correspond bien à une adresse IPv4/IPv6 ou à un nom de domaine valide.