je developpe actuellement un outil en client serveur qui me permet de surveiller les process qui tournent sur nos machines
Le site se compose de 5 usines, reliées par VPN Orange.
Si le programme client se trouve sur le meme site que le serveur (interface), le client recupere correctement l'ip de l'interface et renvoie les infos demandées.
par contre, si le client est sur un autre site, celui ci me detecte une ip fausse. de ce fait, il ne peux renvoyer les infos.
exemple :
interface sur 192.168.20.98, client sur 192.168.20.150 (meme site),
quand l'interface interroge le client, celui voit l'ip 192.168.20.98. l'echange d'infos a bien lieu
interface sur 192.168.20.98, client sur 192.168.0.215 (autre site),
quand l'interface interroge le client, celui voit l'ip 192.168.5.253. le programme client ne renvoie pas l'info a l'interface (normal).
la partie du code ou se trouve le probleme :
Code : Tout sélectionner
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
ip.s=IPString(GetClientIP(ClientID)); => c la que ca coince
destination=ip
Select SEvent
Case 1 ;-Client connecté
PrintN("Client connecté : "+ip)
...
...
en vous remerciant par avance.[/code]