我目前在WCF为25个客户编写一个网吧软件。我阅读了很多关于instanceContextMode,Concurrency和Duplex以及其他内容的内容,并发现由于这些设置的错误实现,每个人都遇到了问题。
以下是我的方案:客户端每隔5或10秒从服务器获取时间信息,客户端和服务器应该能够相互发送消息。你会告诉我什么设置(Concurrency / InstanceMode)没有线程,死锁和其他问题?
- 客户端和服务器应该能够互相发送消息(那么双工是否必要?)
- 为了让服务器同时为所有客户端服务,Concurrency是Multiple,实例是persession?
提前致谢
答案 0 :(得分:0)
个人而言,我会使用这些设置:
[ServiceBehavior
(
InstanceContextMode = InstanceContextMode.PerCall,
ConcurrencyMode = ConcurrencyMode.Multiple
)]