代码改变世界

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

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

WCF 第十二章 对等网 使用Windows Vista 来进行合作

2011-05-23 22:27 by DanielWise, 679 阅读, 0 推荐, 收藏, 编辑
摘要:WCF提供创建在一个网状网络间通信的对等应用的架构。它不提供发现和临时协作能力。对这些能力我们依赖于Windows Vista和.NET Framework 3.5的新特性。包括我的邻居,Windows联系人和邀请人。这部分检查这些特性并描述如何引用新的System.Net.PeerToPeer命名空间来使用它们。我的邻居Windows Vista提供一个方法来发现连接到同一个本地局域网中的其他人并邀请他们一起。这个特性仅存在Windows Vista中不存在Windows XP中。可以使用控制面板或者相关应用程序图标里设置我的邻居。图片12.8显示了控制面板中我的邻居面板。我的邻居控制面板也 阅读全文

WCF 第十二章 对等网 限制一条消息的跳数

2011-05-19 21:41 by DanielWise, 858 阅读, 0 推荐, 收藏, 编辑
摘要:基于消息洪水的对等网提供一个限制一条消息在网络上传输距离的方式。一条消息的传输距离通常是指这条消息在网络上传输过程中的跳数。中转点数目通过计算一条消息在邻近节点间传输的次数确定。对那些熟悉套接字编程的人来说,这类似于在TCP协议上设置活跃时间(Time-to-Live, TTL),确定了一个包可以在被丢弃前最大的传输路由器个数。图片12.7通过显示连接的节点来描述了时间点。四个节点分别是A,B,C和D。 由节点A发出的消息A在被节点D接收之前要经过三次跳转。当在整个互联网范围工作时跳转数据是非常重要的。当我们遇到这些情况时我们寻找限制跳转次数的方法。图片12.7 在连接点之间的跳数。 WCF通 阅读全文

WCF 第十二章 对等网 实现一个自定义对等网解析器

2011-05-18 21:19 by DanielWise, 1108 阅读, 0 推荐, 收藏, 编辑
摘要:对等传输信道允许开发人员通过确定一个自定义对等网解析器来实现他们自己的对等解决方案。有很多理由让你实现自己的对等网络解析器而不是使用默认的PNRP协议解析器。PNRP要求使用IPv6并需要为Windows XP SP2和Vista客户端下载额外补丁以使其可以一起使用。在这些情况下实现一个自定义对等网络解析器可以最大化使用现有的IPv4网络而且易于部署。有很多实现一个自定义对等网络解析器的例子。Windows SDK 显示了一个使用WCF服务的方案。我们将给出一个类似的使用一个服务的自定义对等网络解析器,但是需要有一个SQL Server 2005数据库支持。很多应用程序可以使用这个实现来在一个 阅读全文

WCF 第十二章 对等网 使用PNRP注册名字

2011-04-25 18:40 by DanielWise, 1527 阅读, 0 推荐, 收藏, 编辑
摘要:WCF可以使用PNRP在一个网状网络上寻找其他参与者。在它的实现,WCF对等信道从使用PNRP中抽象出来所以一个应用程序不需要直接与PNRP打交道。然而,一些对等应用程序可能想要在WCF对等信道外面自己发布并解决标识符(对等名字)。不幸的是,在.NET Framework3.5之前没有任何方式从托管代码中注册PNRP名字。.NET Framework3.5中添加了一个新的叫做System.Net.... 阅读全文

WCF 第十二章 对等网 使用PNRP解决对等网络问题

2011-04-23 16:37 by DanielWise, 11313 阅读, 0 推荐, 收藏, 编辑
摘要:PNRP是一个允许发布以及发现P2P资源信息的分布式名字解决协议。WCF使用PNRP来在一个网状网络中解析对等节点。这允许在一个对等网状网络中的参与者发现其他参与者以便于它们可以互相通信。这个协议在部分时候已经作为Windows XP一个可选的下载或者作为Windows XP SP2 的一部分。目前当你在Windows Vista中开启对IPv6的支持时会包含PNRP v2.0.PNRP在WCF中对对等通信是重要的,因为它是在一个网状网络中的邻居节点发现彼此的默认方式。注意 为Windows XP SP2 获取PNRP 2.0 PNRP 2.0 与Windows Vista 一起发布。这是一个 阅读全文

WCF 第十二章 对等网 创建P2P应用程序

2011-04-20 15:03 by DanielWise, 2925 阅读, 1 推荐, 收藏, 编辑
摘要:WCF支持使用netPeerTcpBinding绑定创建P2P应用程序。这个绑定允许多个部分在一个对等传输协议上通信。它也定义了节点用来在网状网络中解析邻近节点的方式。对等传输信道默认使用的解析协议是PNRP。这个技术是Windows 操作系统的一部分且从Windows XP SP2就已经有了。我们会在本章的”使用PNRP解析对等网络问题”部分详细讨论有关PNRP内容.netPeerTcpBindingnetPeerTcpBinding绑定对WCF中的对等通信提供支持。对等通信使用PeerTransportBindingElement实现。这种传输使用TCP和二进制作为默认的传输协议和消息编码 阅读全文

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

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

WCF 第十二章 对等网

2011-04-19 16:31 by DanielWise, 1060 阅读, 0 推荐, 收藏, 编辑
摘要:很多开发人员在创建分布式应用程序时会考虑客户端-服务端或者n-层结构模型。另外一个通常会被忽略的创建分布式应用程序的方案是点到点(P2P)模型。大多数流行的互联网应用程序中的一部分,包含即时通信,游戏以及文件共享,都使用P2P方案。与其他应用程序的类型不同,一个P2P应用程序假设没有中心结点,这意味着客户端和服务端之间没有区别。这里介绍了在应用程序的设计中的大量的复杂性。大多数开发人员由于创建P2P应用程序的复杂性和困难性而回避创建P2P应用程序。如果使用合适的方式实现,P2P应用程序可以提供在可扩展性和可信赖性两方面的明显优势。这一章将聚集在Windows Vista 上使用WCF创建P2P 阅读全文

从Windows 7 / Vista 命令行开启或禁用UAC

2011-04-15 17:32 by DanielWise, 4776 阅读, 0 推荐, 收藏, 编辑
摘要:如果你已经使用Windows Vista 多于3.7分钟,你就会知道UAC(用户账户控制)是.. 它是可憎的、讨人厌的而且是将会在你未来的3~5年中伴随着你除非你因为受挫而不得不换回XP的弹出窗口, 或者使用一个更好的操作系统,比如... OS X, Suse, Ubuntu 甚至是XP。更新: 这将在Windows 7系统上一直有效.注意: 禁用UAC将导致系统不安全,所以要注意。Windows 需要你的权限来忽略这个烦人的窗口有一个快速的可以从命令行开启或者禁用这个烦人窗口的方式禁用UACC:\Windows\System32\cmd.exe /k %windir%\System32\re 阅读全文
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页