Java - Comment détecter les IP version

Je suis Client adresse IP via la méthode ci-dessous :

public static String getClientIpAddr(HttpServletRequest request) {  
    String ip = request.getHeader("X-Forwarded-For");  
    ...
    return ip
} 

Maintenant, je veux détecter si c'est un IPV4 ou un IPV6.

  • Vous pouvez utiliser des regex comme indiqué ici java2s.com/Code/Java/Network-Protocol/...
  • Sachez qu'à moins de X-Forwarded-For est définie par certains de votre serveur (Comme F5 BigIP) il ne peut pas faire confiance car il peut être réglé par le client à quelque chose.
InformationsquelleAutor tokhi | 2013-08-07