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