WCF學習問題:獲取客戶端IP地址


打算在WCF服務端記錄方法調用日志,因此需要記錄客戶端IP.

參考了:http://www.cnblogs.com/zeroone/archive/2012/05/05/2484473.html的方法

並且經過測試,獲取應該沒問題

        public string ClientIpAndPort() 
        { 
            OperationContext context = OperationContext.Current; 
            MessageProperties properties = context.IncomingMessageProperties; 
            RemoteEndpointMessageProperty endpoint = properties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
            return endpoint.Address + ":" + endpoint.Port.ToString(); 
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM