04 2009 档案

摘要:单例服务当服务被配置为单例(Singleton)时,所有客户端都将独自连接相同的单个知名(Well-Known)实例,而不用考虑他们连接的是服务的哪一个终结点。单例服务的生存期是无限的,只有在关闭宿主时,才会被释放。创建宿主时,单例服务会被创建,并接只能被创建一次。本质上讲,单例实例是共享的,每个客户端都可以创建自己的代理指向它。单例服务的状态是同步的,因此与可伸缩性想背。对象是单例的意味着它包含... 阅读全文
posted @ 2009-04-28 15:47 bluealarm 阅读(232) 评论(0) 推荐(0)
摘要:WCF能够维持客户端与特定的服务实例之间的会话,服务被配置为会话(Persession)服务,当客户端为该服务创建一个新的代理时,就会获得一个新建的专有的服务实例,它与相同服务的所有其它实例无关。该实例将一直保留在服务中直到客户端不再需要它。这非常类似与经典的C/S模型。它与C/S模式一样,仍然存在可伸缩性以及事务处理的问题。一个配置了私有会话的服务通常无法支持多达几十个独立的客户端,因为创建专门... 阅读全文
posted @ 2009-04-28 15:22 bluealarm 阅读(256) 评论(0) 推荐(0)
摘要:在WCF中,使用回调时一般采用NetTcp和WsDualHttp两种绑定。这两种绑定在Windows Server环境下没有什么问题。但是在Xp SP2下,使用默认WsDualHttp绑定时,会出现下面的错误:AddressAlreadyInUseException: HTTP could not register URL http://+:80/myService/ because TCP po... 阅读全文
posted @ 2009-04-17 13:19 bluealarm 阅读(587) 评论(0) 推荐(0)
摘要:在使用OPC DCOM时有一些限制,如: DCOM无法通过防火墙。直接访问有防火墙的计算机是不通的。 有许多的设备或平台没有使用微软的系统。 为了解决这些问题,OPC基金会开发了OPC XML-DA规范。这个规范不再基于DCOM,而是独立于特地功能操作系统的技术。 阅读全文
posted @ 2009-04-16 13:23 bluealarm 阅读(594) 评论(0) 推荐(0)
摘要:COM用来帮助匹配客户机与服务器的主要机制是Windows Registry。COM使用注册表来跟踪哪个组件已经被安装到系统中了,注册表中记录的信息包括:哪些组件对客户有效,服务器的DLL,可执行代码的精确位置,以及在应用程序运行过程中COM所需要的大量细节信息。 这个服务器信息需要放在注册表中的某处。当实现一个服务器时,程序员要保证自己的服务器实现了能够将信息放入注册表中... 阅读全文
posted @ 2009-04-16 13:22 bluealarm 阅读(1473) 评论(0) 推荐(0)
摘要:本示例主要体现以下几部分内容: 1、支持回调(callback)。包括Tcpbinding和WsDualHttpbing两种。Tcp主要应用在局域网内的传输。WsDual可应用于广域网。对于Ws绑定要注意,在XP环境下,该绑定的客户端回调地址默认使用80端口,这会与IE端口重复,造成地址冲突。因此须在客户端绑定中,指定clientBaseAddress属性。 2、解决UI界面回调死锁问题。当客户端... 阅读全文
posted @ 2009-04-13 20:33 bluealarm 阅读(474) 评论(0) 推荐(0)