Getting Client IP in WCF Service

  1. private string GetClientAddress()   
  2. {  
  3.     // creating object of service when request comes   
  4.     OperationContext context = OperationContext.Current;  
  5.     //Getting Incoming Message details   
  6.     MessageProperties prop = context.IncomingMessageProperties;  
  7.     //Getting client endpoint details from message header   
  8.     RemoteEndpointMessageProperty endpoint = prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;  
  9.     return endpoint.Address;  
  10. }