Bonjour.

Bien que mon projet ne concerne pas ASP.NET (il s'agit d'un service mono). Je pense que c'est ici que j'aurai le plus de chance d'obtenir des explications.

Mon serveur est derriere un routeur, et les clients peuvent etre "n'importe qui" :

Serveur <=> Routeur <=[Internet]=> Client Lambda

Et je n'arrive pas a récupérer l'ip du client qui se connecte, au lieu de cela, je récupere l'ip du routeur.

---------

Mon serveur expose un service par le biais d'un TcpChannel.

Pour récupérer l'ip du client, partout je trouve la meme astuce:

Définir une classe IPAddressSinkProvider

et dans sa methode : ProcessMessage on récupere l'ip du client ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
IPAddress ip = requestHeaders[CommonTransportKeys.IPAddress] as IPAddress;
Quel autre moyen y a t'il pour récuperer l'adresse du client? sachant que je ne peux pas utiliser WCF.

Je bloque vraiment, ne trouve aucune info sauf toujours cette meme astuce citée. Merci pour votre aide.