首页 新闻 会员 周边

wcf项目,需要采用One-way的模式,同时需要获取客户端访问的IP地址

0
悬赏园豆:5 [待解决问题]

我们的一个wcf项目,需要采用One-way的模式,同时需要获取客户端访问的IP地址,但是寄宿在IIS上时候获取不到,非One-way的模式可以获取到,代码如下:
OperationContext
ctx = OperationContext.Current;
MessageProperties properties =
ctx.IncomingMessageProperties;
RemoteEndpointMessageProperty endpoint =
properties[RemoteEndpointMessageProperty.Name] as
RemoteEndpointMessageProperty;
return
endpoint.Address;
,我仔细查阅了您的两本书,里面也没有介绍相关的内容,能不能帮忙解决一下这个问题啊,非常感谢。

wcf
liujiwei0632的主页 liujiwei0632 | 初学一级 | 园豆:197
提问于:2013-06-20 12:38
< >
分享
所有回答(1)
1

不会,说一下自己的理解吧,OnyWay模式,是客户端将消息发送到传输层的时候就返回了,这个时候是单调模式。而且貌似MessageProperty是不会传递过去,建议这个时候可以自行扩展一下,将IP地址通过消息头传过去试试

Stone zhang | 园豆:222 (菜鸟二级) | 2013-06-21 17:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册