当前位置:编程学习 > C#/ASP.NET >>

关于WCF的“ServiceHost”类疑问???

ServiceHost calculatorSerivceHost = new ServiceHost(typeof(GatherService));

问题一:“ServiceHost”会自动检索“App.config”的服务配置信息,并根据配置信息初始化服务,对吗???   

问题二:如果服务“经常持续”被访问,可以给服务一个持续开发的“数据库连接”,这样提高服务处理数据的效率,对吗???

问题三:“WCF”服务可以“并发”的被“几十”、“几百”,甚至是“几千”个客户端连接调用,对吗???   这就是“SOAP”强大的地方,不需要“心跳包”,是吗??? --------------------编程问答-------------------- 我只知道问题三:。。。不是。。经过俺测试。。XP系统默认最多支持同时10个客户端调用。。在不关闭连接的情况下。。。。第11个会EXCEPTION掉。。 --------------------编程问答-------------------- WCF不是支持高并发的吗? --------------------编程问答-------------------- 问题一,对它会默认使用default配置,也可以new ServiceHost时,指定Config节点名字初始化

问题二,随时用完释放应该是常见手段,保持长连接对高并发来说并不好。

问题三,心跳和高并发是两概念。SOAP是基于HTTP的,即“短连接”它通过 ASP.NET兼容,利用Session
来记录客户端是谁。心跳是为了检查客户端是否存在的一种方式,WCF里你仍需自己实现。
并发的大小取决于硬件和软件。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,