介绍了Microsoft用于构建分布式面向服务架构的新一代框架WCF(Windows Communication Foundation)的体系结构与技术要素;同时分析了对等网络(Peer-to-Peer network)的基本原理和网格化特性。在分析WCF和P2P网络优点的基础上开发了一个即时通信软件,总结了使用.NET平台开发P2P应用的基本步骤,阐述了对等网络是开发P2P应用的理想平台。
1 引言
P2P是近年来互联网最热门的技术,在VOIP、下载、流媒体、协调计算等领域得到飞速发展。P2P是Peer to Peer的缩写,即为对等计算或对等网络,可以简单的定义成通过直接交换,共享计算机资源和服务。P2P架构是一种资源分布利用和共享的体系架构,与网络中占据主导地位的客户端/服务器(C/S)体系架构相对应。在P2P网络模式中,每个节点的地位都是对等的,整个网络一般不依赖于专用集中的服务器。每个节点同时承担服务器和客户端两个角色,既提供资源和服务,也享用其他节点的资源和服务。通