|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 177 ![]() |
Bonjour,
Savez vous si il est possible de connaitre la liste des ip actuellement connectées au serveur ou même mieux, de verifier si une ip est bien connectée au serveur ? C'est pour un système de chat, lorsque quelqu'un se connecte, on stocke l'ip et son nom d'utilisateur, l'admin du chat à la liste des connectés, mais il faut que cette liste soit mise à jour, or si la personne quitte le site sans cliquer sur le lien de deconnexion, on a aucun moyen de voir si elle est toujours connectée au chat (a moins d'attendre le timeout de la session), mais il faudra que la liste soit actuallisée regulièrement. Je ne peux malheureusement pas donner plus de détail car ce n'est pas moi qui code ce chat mais un collègue, il m'a demandé de trouver l'info et je ne trouve nulle part en faisant des recherches. (c'est aussi la raison pour laquelle je crée 2 topics dans la même journée, ce que je n'aime pas trop faire...mais bon la c'est pas pour moi) merci ! |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : septembre 2004 Messages : 368 ![]() |
Salut,
tu peux connaite l'adresse du client via : Code :
Request.ServerVariables("REMOTE_ADDR") |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Citation:
A+ |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 177 ![]() |
Merci pour vous réponses !
Effectivement mon problème était de pouvoir récuperer à un instant t la liste complète des IP connectées à mon serveur. Les IP des internautes sont déjà stockées dans leur session mais je veux pouvoir du côté admin afficher la liste complete des internautes en temps réel ; le probleme est donc que si un internaute quitte le site, je dois être capable de le voir en temps réel, (ou du moins avec quelques secondes de latence) ; je ne peux pas me permettre d'attendre le timeout de la session. Enfin, on a mis en place une solution qui permet de verifier si une ip est connectée ou non en temps réel ; le problème est donc résolu, mais si par hasard vous connaissez des solutions qui font la même chose je suis bien sur interessé |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
J'sais pas montre ta solution pour voir...
A+ |
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : décembre 2005 Messages : 177 ![]() |
Je n'ai pas le code complet de la solution car comme je le disais ça n'est pas moi qui bossait la dessus mais un collègue, j'ai juste redigé une petite partie de code pour filer un coup de main, par contre je peux donner le principe :
- execution de la commande netstat et écriture dans un fichier du resultat - lecture du fichier et recherche des ip dont l'état de connexion est "established". Lorsqu'on recherche une ip si son état n'est nulle part en established c'est que l'internaute est déconnecté ou n'est plus actif. En rafraichissant la page toutes les quelques secondes on arrive a suivre les internautes qui quittent le chat en cours de discussion sans se deconnecter. Apparament le système fonctionne correctement |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com