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 :
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.
Partager