bonjour à tous,
je cherche comment connaitre l'IP du client tel que le font des sites comme monip.org, dans ma servlet. J'ai testé avec remoteAddr() mais ca me renvoit l'IP attribuée par mon routeur (192.168.0.254)
bonjour à tous,
je cherche comment connaitre l'IP du client tel que le font des sites comme monip.org, dans ma servlet. J'ai testé avec remoteAddr() mais ca me renvoit l'IP attribuée par mon routeur (192.168.0.254)
Débugger du code est deux fois plus dur que d'en écrire.
Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.
Je vais te sauver mon bonhomme
Rassures toi que dans le fichier de conf de ton server, dans la balise "Connector" t'as bien l'attribut enableLookups= true, ceci pour demander à Tomcat de rapatrier les données perso de ton client vers le serveur.
Attention à n'utiliser qu'en cas d'extrême importance car baisse le rendement puisque à chaque requete pls infos sont transférées.
Ensuite pour récuperer concretement l'ip Client utilises cette fonction dans la servlet réceptrice :request.getRemoteHost()
Pour plus d'infos va sur ce site : http://www-igm.univ-mlv.fr/~dr/XPOSE...php?rub=5&id=3
N'oublies pas de mentionner résolu
Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."
Ok j'ai pas encore lu ta réponse mais avec un tel pseudo et une tel phrase d'intro, je te fais confiance lol -> résolu
Débugger du code est deux fois plus dur que d'en écrire.
Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.
Ca doit marcher qcq soit le serveur d'appli J2EE que t'utilises, je l'ai fait sous Tomcat/Jonas etc..., vu que le fichier server.xml a (presque) la meme DTD et les balises fonctionnent pareillement.
@plus
Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."
bon, après lecture: question. Quand tu dis que ca baisse les performances, ca se ressent vraiment? Parce que j'ai une appli google maps que je voudrais initialiser selon la location du client (en utilisant son IP), donc c'est pas essentiel mais ca fait parti de la qualité de l'appli
Je pense avoir pas mal d'utilisateurs donc c'est une question que je me pose vraiment. Au fait, est ce qu'il existe des moyens de faire du "load testing" à grande échelle, avec en simulant ce que m'enverra l'utilisateur ?
Débugger du code est deux fois plus dur que d'en écrire.
Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.
Tu veux parler du test de montée en charge?
Télécharge le robot JMETER (si ce n'est déjà fait) et simules un bon nombre de users pour voir si ton appli croulera au delà d'un certain nbre de clients connectés sur des pages différentes.
Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."
cool merci (je débute en programmation web)
je pourrais tester si le paramètre enableLookup est vraiment dévastateur
Débugger du code est deux fois plus dur que d'en écrire.
Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager