P2P流媒体业务技术分析与设计 |
| 基于对等网络(P2P)模式的业务和应用给传统互联网带来了巨大的影响,如何更有效地利用P2P技术来发展新的增值业务,是P2P业务开展各方迫切需要解决的问题。新兴P2P流媒体运营商、主流数字媒体运营商、电信运营商业务实现方案及部署思路各不相同。 |
利用Vista和WCF中强大P2P通信功能 |
| 在我们多数人考虑点对点 (P2P) 应用程序时,自然而然就会想到即时消息传送应用程序、简单文件共享程序和游戏。一般情况下,在我们考虑分布式应用程序设计时,已经习惯于默认选择客户端/服务器模型,几乎很少会想到 P2P 模型,哪怕是一闪而过的念头,尤其是对于业务应用程序更是如此。我们为什么都关注于客户端/服务器模型,其主要原因很简单:P2P 应用程序的开发过程一惯都成本高昂且耗时过长。 |
P2P网络“自由”穿越NAT的“秘密” |
| NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。 |
如何编译使用最新的P2P aMule 2.2 CVS版 |
| aMule是一款基于eMule的跨平台P2P软件,它提供了几乎与eMule一样的界面和功能,当然速度也是OK的!它的最新版是2.2,但是还未正式发布,因为最近aMule的翻译和Skin方面的问题延缓了它的发布。不过我们已经可以放心的使用它了。让我们一起来编译并使用它! |
使用JXTA技术建立P2P网络 |
| 通过之前将近一个月对于JXTA技术的研究,终于大致了解了P2P网络JXTA技术的JAVA语言实现过程,特整理出来,以供大家交流讨论。其实,关于概念和该技术的介绍,也可以找到一些资料,在此我就不再介绍,我直接通过代码来描述一个P2P网络在JXTA技术下用JAVA语言实现的过程。 |
Peercast源代码文件结构分析 |
| PeerCast.org成立于2002年四月,它是一个非盈利性的站点,提供免费的P2P电台软件。这个项目的目标是创建一个容易使用、简单的和可靠的软件客户端,从而使任何人都可以广播流媒体,而不必耗费昂贵的服务器或者带宽。Peercast分为两个目录:core目录主要完成核心的操作和ui目录实现界面。 |
Peercast整体架构分析 |
| 基于树的架构。这是由流媒体的多播演化而来的,也就是播放同一频道的节点组成一棵树,提供广播的源节点为这棵树的根。每个节点可以为下层几个节点提供数据。但这种架构仍然会对上层的结点造成太大的负担,而且在节点动态加入和退出的情况下树不易维护。另外还存在传输延迟问题,所以树的高度不能太大。 |
P2P之NAT类型检测方法 |
| P2P之NAT类型检测方法。内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:PublicPort)。 |
P2P-SIP:教你轻松实现多媒体会话 |
| SIP协议凭借其简单、易于扩展、便于实现等诸多优点越来越得到业界的青睐,它正逐步成为NGN(下一代网络)和3G多媒体子系统域中的重要协议,本文针对SIP服务在部署中出现的“单点失效”和“性能瓶颈”等问题给出了详细的解决方案。 |
用Vista和WCF中P2P通信功能开发软件 |
| 在我们多数人考虑点对点 (P2P) 应用程序时,自然而然就会想到即时消息传送应用程序、简单文件共享程序和游戏。一般情况下,在我们考虑分布式应用程序设计时,已经习惯于默认选择客户端/服务器模型,几乎很少会想到 P2P 模型,哪怕是一闪而过的念头,尤其是对于业务应用程序更是如此。 |
对等网络(P2P)中主流分布式哈希算法比较分析 |
| 本文首先从P2P的定义出发,介绍了结构化P2P与非结构化P2P的区别以及结构化P2P的核心技术DHT。而后,本文深入介绍了几种主流的DHT算法与协议并对每种协议进行了讨论。文章的最后展望了DHT在未来的发展趋势。 |
骡子跑起来的秘密 电骡协议规范之概述 |
| 电骡是基于电驴协议的流行的文件共享程序。本报告描述电骡的网络行为,并解释需要理解协议的基本技术。本报告提供一个完整电骡网络协议规范,包含一个附录,其中提供信息格式。 |
BitTorrent 协议规范(翻译) |
| BitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件 |
P2P之UDP穿透NAT的原理与实现--增强篇(附源代码) |
| 关于UDP穿透NAT的中文资料在网络上是很少的,仅有<<P2P之UDP穿透NAT的原理与实现(shootingstars)>>这篇文章有实际的参考价值。本人近两年来也一直从事P2P方面的开发工作,比较有代表性的是个人开发的BitTorrent下载软件 - FlashBT(变态快车). |
对等网络(P2P)的研究与进展 改变因特网的技术 |
| 对等网络(P2P)被美国《财富》杂志称为改变因特网发展的四大新技术之一,甚至被认为是无线宽带互联网的未来技术。 |
基于P2P思想的QQ蠕虫的原理与防治 附主要源代码 |
| 以QQ为代表的即时通讯软件,在网络时代迅速而轻易地赢得了无数用户的心,然后以更加惊人的速度普及开去,目前,网络上使用QQ软件的注册人数已经超过1个亿,但树大招风,从今年病毒的发作情况来看,已经有将近100种QQ类型的病毒出现。 |
【编程】对等网络P2P(peer-to-peer) - P2P网络模型 |
| 静态配置模型是一种相对静态而简单的对等点定位模型。在该模型中,每个对等点都确切地知道存在于其P2P 网络中其它对等点的位置以及它们所提供的共享资源内容。 |
【编程】对等网络P2P(peer-to-peer) - P2P现有系统 |
| 【编程】对等网络P2P(peer-to-peer) - P2P现有系统,这些系统包括了eMule MLDonkey aMule Bittorrent Kademlia/Overnet clients Shareaza FastTrack clients Kazaa Lite iMesh Grokster WinMX Gnutella clients Soulseek Freenet ShareDaemon RevConnect Gnucleus eFarm DC++ pDonkey Piolet Blubster RockitNet Waste |