Hallo zusammen,
Ich habe folgendes System:
Auf einem PC läuft ein WCF Service. Auf einem Terminalserver läuft beispielsweise unter den beiden angemeldeten Usern "Ben" und "John" jeweils ein Client.
Im WCF Service ermittle ich folgendermaßen die IP des Clients:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| RemoteEndpointMessageProperty clientEndpoint = null; ... clientEndpoint = OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name] as emoteEndpointMessageProperty; clientName = System.Net.Dns.GetHostEntry(clientEndpoint.Address).HostName; clientIP = clientEndpoint.Address; |
Allerdings ist natürlich die IP bzw. der Hostname des aufrufenden Clients immer gleich, nämlich die IP/Host des Terminalservers.
Gibt es eine Möglichkeit in meinem WCF Service herauszubekommen, von welchem Client (Ben oder John) auf dem Terminalserver die Anfrage kommt?
Mfg