有没有办法获取WCF连接的远程IP地址?
我想,它没有内置到WCF框架中的原因是WCF可以使用非TCP/IP绑定工作,所以IP地址并不总是有意义。
但是,对于所有广泛使用的绑定(就我所知:BasicHttp、DualHttp、WSHttp和NetTcp),该信息都是有意义的。
可能可以使用反射访问IP地址,但我宁愿找到一种记录方式而不是侵入框架类的方案。
我已经在问题上搜索过了,似乎很多人遇到了这个问题,但没有找到一个好的解决方案(通常的答案是依靠消息头,但这意味着信任客户端提供其真实IP地址,如果您出于安全原因要记录IP地址,则这不是一个选项)。