Bonjour.
Je tente depuis hier de récupérer l'ip du client sur un TcpChannel (System.Runtime.Remoting).
Avant tout, je précise que à contre coeur, je ne peux pas utiliser WCF (Mono 2.4 que je ne peux mettre à jour).
L'astuce que l'on trouve un peu partout sur le web, est toujours la meme ; implémenter un IServerChannelSinkProvider.
Lien vers le code :
L'exemple
Mon probleme :
Mon serveur est derriere un routeur, du coup j'obtiens l'adresse du routeur, et non celui du client.
Quelqu'un a écrit sur un site qu'on ne pouvait pas dans ce cas, récupérer l'adresse du client, qu'il faut passer par WCF.
Mais cette réponse, d'instinct me parrait fausse, car : mon serveur arrive à répondre au client. Alors? Comment fait il si il ne connait pas l'adresse du client? elle doit bien se trouver quelque part non?
Je galere vraiment, toute aide sera la bienvenue.
Merci.
Partager