Ich erhalte Client
IP-Adresse über folgenden Methode ermitteln:Java - Wie IP-Version
public static String getClientIpAddr(HttpServletRequest request) {
String ip = request.getHeader("X-Forwarded-For");
...
return ip
}
Jetzt möchte ich erkennen, ob es sich um eine IPV4
oder IPV6
ist.
Sie regex wie angegeben http://www.java2s.com/Code/Java/Network-Protocol/DetermineifthegivenstringisavalidIPv4orIPv6address hier verwenden können. htm – Tala
Beachten Sie, dass, wenn X-Forwarded-For von einigen Ihrer * Server (wie BigIP F5) festgelegt ist, kann nicht vertraut werden, da es vom Client auf alles gesetzt werden kann. – lapkritinis