如何让 WCF 服务每次只接受 1 个客户端
本文关键字:客户端 WCF 服务 | 更新日期: 2023-09-27 18:33:40
我有一个关于WCF服务的问题,它使客户端能够弄乱计算机文件(复制/粘贴/删除...等(。
服务一次只能接受 1 个客户端,当另一个客户端已经连接时,它不应该接受一个客户端,那么这个工作是什么配置?我正在使用NetTcpBinding。
这应该为您完成:
http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.maxconcurrentcalls.aspx
您无需执行任何操作,因为默认服务行为是一次执行一个调用。这意味着如果 A 正在调用 X 方法,而 B 也想调用 X 方法,那么在 A 请求完成之前,B 请求将不会被接受。
但是,如果您认为即使在方法执行之后也不应有人访问这些方法,那么您必须使用 Sessions 自行处理!!