3

現在、次のコードを使用してクライアント IP アドレスを取得できる WCF サービスがあります。

    private static string GetClientIPAddress()
    {
        RemoteEndpointMessageProperty clientEndpoint =
            OperationContext.Current.IncomingMessageProperties[
            RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;

        return clientEndpoint.Address;
    }

ただし、既存のサービスの前に WCF ルーティング サービスを配置すると、報告された IP アドレスが、ルーティング サービスをホストしているサーバーの IP アドレスであることがわかります。

ただし、クライアントの IP アドレスをずっと保持することは可能ですか?

4

0 に答える 0