logging d'IP [java][applet] - Java - Programmation
Marsh Posté le 06-03-2003 à 09:46:21
T'espère que ton applet va trouver comment le serveur là ?
Tu sais qu'une applet tourne côté client ?
là, t'essaye de lire le fichier "ip.txt" sur le poste client. Evidement, c interdit !
Marsh Posté le 06-03-2003 à 09:49:22
El_gringo a écrit : T'espère que ton applet va trouver comment le serveur là ? |
[boulay]ah oui je n'y avais pas pensé, oups , je vais essayé avec l'url du serveur et je reviens...[/boulay]
Marsh Posté le 06-03-2003 à 10:38:15
deff a écrit : bon ça marche..... |
Ben, si t'as rien qui tourne coté serveur. T'as l'air un peu du côté Java, donc, disons, si t'as pas de Servlet tournant sur ton serveur, non, c pas possible. Un client peut pas écrire comme il veut sur n'importe quel serveur, ça serait l'anarchie sur les réseaux !
Par contre, si t'as une servlet, tu peux lui envoyer des requêtes HTTP pour que, ELLE, écrive ce que tu veux sur le serveur.
Marsh Posté le 06-03-2003 à 10:43:34
c'est ce que je fais pour logger l'utilisation mémoire de la JVM dans uen applet. tu stocke ça du côté applet, et à interval régulier, tu envoie au servlet qui l'écrie dans un fichier.
mais il existe une autre méthode, plus ou moins simple, ça dépend : elle consiste à envoyer un fichier sur server FTP. je connais pas les détails, je jette un coup d'oeil...
Marsh Posté le 06-03-2003 à 10:55:52
j'ai pas retrouvé l'exemple...
il y a aussi la méthode d'envoyer les données dans un mail
Marsh Posté le 06-03-2003 à 11:48:35
cooment récupérer l'adresse ip du visiteur??
j ai utiliser un InetAddress client = InetAddress.getLocalHost();
mais je me retrouve avec 127.0.0.1 et c'est pas ce que je veux.
que faut il utiliser ??
merci
Marsh Posté le 06-03-2003 à 11:53:12
deff a écrit : 127.0.0.1 |
la valeur est correct
je ne connais pas la méthode, mais je crois que tu dois passer par un serveur extérieur qui te renvoie ta propre IP...
essaye de faire un ping par exemple...
Marsh Posté le 06-03-2003 à 11:56:10
deff a écrit : cooment récupérer l'adresse ip du visiteur?? |
c'est bcp plus facile de récupérer cette info question serveur. En plus si tu es dans un intranet avec des IPs privées et une ip publique (proxy ou autre) ca va pas t'avancer de savoir que l'ip du mec c'est 182.168.1.1 hein
en JSP/Servlet c'est super simple, ca fait partie de la requete si mes souvenirs sont bon.
en PHP y a aussi une méthode très simple (2 sec de google et c bon).
mais bon récupérer l'ip coté client c'est un peu bete puisque ton serveur a FORCEMENT l'info (comment répondre sinon ...)
Marsh Posté le 06-03-2003 à 12:00:01
voila l'idée de mon applet. Sur le serveur il y a un .txt avec une liste d'IP que l'applet lit et le compare avec celle du visiteur (je parle de ip fixe de la machine).
donc je n'arrive à récupérer l'IP de la machine cliente.
Marsh Posté le 06-03-2003 à 12:02:48
si, sur le server...
dès que tu te connecte au server, le server compare l'IP du client qui essaye de se connecter à la liste, et agit en conséquence...
Marsh Posté le 06-03-2003 à 12:04:16
Predicator a écrit : si, sur le server... |
donc impossible pour mon applet client de savoir l'ip sur laquelle il tourne???
Marsh Posté le 06-03-2003 à 12:05:42
deff a écrit : |
mais enfin. AVANT de lancer ton applet tu as cette information. Pq tu te casse la tete a vouloir le faire a posterirori alors que l'info est accessible?
là je pige pas
Marsh Posté le 06-03-2003 à 13:00:57
DarkLord a écrit : |
moi non plus...
tu as un server qui tourne, pourquoi demander à l'applet de faire le boulot du server ?
Marsh Posté le 06-03-2003 à 13:20:20
désolé j'ai du mal (dur soirée hier soir).
le serveur web, c'est un automate donc pas de php, et pas de servlet je pense. Donc il faut oublier le côté serveur.
Je voudrais que l'applet lise l'ip (celle par exemple que l'on a lorsqu'on tape ipconfig ss dos) de la machine qui execute l'applet.
si c pas encore clair, je suis désolé, je dois mal m'exprimé.
Marsh Posté le 06-03-2003 à 14:35:01
bon, mon code :
Code :
|
marche sous nescape 4.77, il me renvoie la bonne ip, mais sous ie (derniere jre 1.4.1) il me renvoie cette saleté de 127.0.0.1.
Quelqu'un sait comment contourner ce pb??
Marsh Posté le 06-03-2003 à 19:51:08
euh c pas pour dire mais apache (et tous les autres je parie) logge l'ip des visiteurs, par defaut...
Marsh Posté le 06-03-2003 à 09:44:28
j'aimerai faire un applet qui log sur le serveur dans un fichier txt les ip des visiteurs. Est ce que c'est possible??
j'ai déja essayé de lire un fichier txt situé sur mon serveur à travers l'applet,
il me retourne des messages d'erreurs :
pourquoi?
merci de votre aide
---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--