在PERCALL服务中打开WCF TCP会话?

时间:2012-07-20 13:19:01

标签: wcf service tcp

我遇到了这个问题,当我从客户端调用服务而没有关闭或部署客户端时,服务在几乎相同数量的调用后没有响应。

合同设置为

[ServiceContract(SessionMode = SessionMode.Allowed)]

该方法设置为

[OperationContract(IsOneWay = true)]

服务设为

[ServiceLocatorBehavior]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)]

TCP端点的“网络会话”是否可能仍然存在,即使服务是PERCALL(将被处理,不像会话一样重复使用)和方法ISONEWAY?

1 个答案:

答案 0 :(得分:0)

由于“失败”,客户未被处置。处理完客户端后,该服务确实正常运行!