Y a-t-il une raison pour que ServletRequest.getRemoteAddr() renvoie l'adresse IP du client sous la forme d'une chaîne de caractères plutôt que sous la forme d'une int/long/IPSomethingInstance ?
Ou bien d'une autre manière : Existe-t-il un cas où la valeur retournée par getRemoteAddr() ne peut pas être analysée comme une adresse IP numérique ?
Renvoyer une adresse IP sous forme de chaîne de caractères, puis demander au développeur de la traduire en adresse ipV4/IpV6 me semble être une mauvaise conception, à moins qu'il n'y ait vraiment des cas où la méthode renvoie autre chose qu'une chaîne de caractères.