代码改变世界

阅读排行榜

WCF 第十二章 对等网 System.Net.PeerToPeer.Collaboration

2011-05-26 07:15 by DanielWise, 1946 阅读, 收藏,
摘要: 我的邻居,Windows 联系人以及邀请人都允许一个应用程序开始一个合作性的活动。在.NET Framework 3.5 之前,开发人员需要调用非托管APIs来使用这些特性。这意味着他们需要使用C++开发或者至少创建互操作程序集(使用P/Invoke)在.NET Framework 3.5 中使用的经历已经通过引入可以使用内建于Windows Vista中的我的邻居,Windows 联系人以及邀请人架构的托管库而取代。这些库在一个成为System.Net.PeerToPeer的新的命名空间中提供。一个开发人员需要向System.Net程序集中添加一个引用来使用这些新库。我们将查看一个叫做对等会 阅读全文

WCF 第十二章 对等网 点对点应用程序

2011-04-20 13:27 by DanielWise, 1929 阅读, 收藏,
摘要: 这部分讨论Windows 通信基础(WCF)为创建P2P应用提供的支持。为了实现这个我们检查P2P应用程序通信的不同方式。网状网络P2P应用程序使用一个网状网络(又名,对等网状网络)。一个网状网络是连接到一起的一组对等节点。一个对等节点是一个P2P应用程序的实例。一个完全的网状连接是一个网状网络中所有节点都与其他节点连接的网络。一个完全连接的网状网络如图12.4显示。图片12.4 完全连接的网状网络 完全连接的网状网络仅对小规模的网状网络有意义。当由网状网络连接到一起的小部分用户想要尝试扩展到整个互联网时这就是不现实的。这种类型的网状网络称作部分连接网状网络。在一个部分的连接网状网络中,对等节 阅读全文

最佳实践:显式打开共享访问的WCF客户端代理

2011-12-21 14:42 by DanielWise, 1921 阅读, 收藏,
摘要: 为了向WCF客户端和服务端提供对称编程模型,WCF采用.NET远程传输代理技术来帮助客户端(服务契约接口)无缝连接到服务端。svcutil.exe 可以为你生成WCF客户端代理的代码。如果你仔细看过生成的客户端代理代码,你会发现代理类是ClientBase<T>的子类。通过使用ChannelFactory<T>,你可以不直接使用ClientBase<T>来创建你的代理(或者称为信道)。创建一个WCF代理是一个重量级操作。所以有些时候你可能想要创建一个单一代理并允许多个线程来使用它。如果你不想让代理在每次调用都保留特定上下文的话,那么这种模式会很适合。这种情况 阅读全文

WCF 第七章 寄宿 定义服务和终结点地址

2010-12-30 12:14 by DanielWise, 1903 阅读, 收藏,
摘要: 一个WCF服务是一系列终结点集合,每个终结点有一个独一无二的地址。终结点地址和绑定确定了终结点在哪里以及如何监听进入请求。除了终结点地址,服务本身也有地址,称为基地址。 一个服务的基地址用来作为可能在终结点中定义的相对地址的基地址。使用相对地址,而不是绝对地址,终结点地址让在一个服务中管理终结点变得更加容易。通过相对地址,你可以在一个服务中仅通过改变服务基地址就改变所有终结点地址。 当在一个终结点中使用一个相对地址时,相对地址附加到基地址来形成服务基地址。例如,如果一个服务基地址是http://localhost/foo 而终结点地址是bar,终结点将会在http://localhost/fo 阅读全文

WCF 第六章 序列化与编码 编码选择

2010-12-22 18:05 by DanielWise, 1865 阅读, 收藏,
摘要: 文本编码与二进制编码 在WCF之前,你有很多创建分布式应用程序的选择。其中的两个选择是.NET Remoting和ASP.NET 网络服务。.NET Remoting 很适合.NET 应用程序间的通信因为它使用二进制编码传输数据。这比ASP.NET 网络服务提供更好的性能,ASP.NET 网络服务在交互中使用文本编码。由于文本编码允许跨平台交互所以它在ASP.NET 网络服务中是被广泛接受的。W... 阅读全文
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 52 下一页