- 10
- 0
- 约1.01万字
- 约 56页
- 2018-09-11 发布于湖北
- 举报
基于opendht的即时通讯系统设计与实现ud7kybvt
基于OpenDHT的即时通讯系统设计与实现
基于 OpenDHT 的即时通讯系统设计与实现
彭俊龙*
(北京邮电大学网络与交换技术国家重点实验室,北京 100876)
5
10
15
20
25
30
35
40
摘要:随着互联网的高速发展,IM Instant messaging)工具日益受到人们的青睐。与此同
时,P2P(Peer-to-Peer)技术发展迅速,并得到广泛的应用。本文首先简要介绍了 OpenDHT
的相关知识,并分析当前国内外即时通讯软件的发展现状,针对国内外主流网络即时通讯软
件存在的一些不足,提出了将 DHT 网络引入即时通讯系统的必要性。接着针对上面的实际需
要,对基于 OpenDHT 的即时通信系统 bambooIM 进行了设计与实现,实现了诸如实时传送消
息、用户管理、好友管理等网络即时通讯的基本功能。
关键词:计算机网络;对等网络;OpenDHT;即时通讯
中图分类号:TP393.3
Design and implementation of instant messaging system
based on OpenDHT
Peng Junlong
State Key Lab of Networking and Switching Technology, Beijing University of Posts and
Telecommunications, Beijing 100876
Abstract: With the rapid development of Internet,instant messaging tools is getting more and more
popular.At the same time,now the P2P(peer-to-peer)technology is developing rapidly,and it has
been used in many fields.First of all, prospects of DHT and IM are briefly introduced in this
paper.Then the idea that it is necessary that DHT is applied to the instant messaging system in
network is presented through learning the knowledge about OpenDHT, analysing the abroad and
domestic development situation of IM either in China or abroad.In accordance with the actual
needs, in this paper bambooIM has been designed and implemented.We have implemented
fundamental real-time instant messaging functions,such as real-time message transmitting,the
management of current users and users friends,etc.
Keywords: Computer network; peer-to-peer; OpenDHT; instant messaging
0 引言
本文采用的 OpenDHT[1]是一个基于 Pastry[2]构建的 DHT 结构,OpenDHT 和 Pastry 都采
用了类似于 Chord[3]所采用的纯粹的环型节点关系。但 OpenDHT 采用与 Pastry 不同的节点
加入算法和邻居管理算法,与 Pastry 相比,OpenDHT 所采用的节点加入和邻居管理算法具
有更好的可扩展性,这些算法不仅使得 OpenDHT 能处理 DHT 中大规模的节点变化,而且
能使得 OpenDHT 能更好的处理 DHT 中连续的节点变化,特别是在带宽有限的环境中。
虽然 P2P 模式看起来新颖而且具有革新性,但大部分的程序开发者现在还是对 C/S 模
式比较熟悉和关心。本文旨在设计和实现一种基于 OpenDHT 的即时通讯系统(bambooIM)。
bambooIM 是一个 P2P 即时通讯系统,可用于运行在 OpenDHT 网络上的程序功能测试,也
可用于简单的即时聊天。本系统通过采用 OpenDHT 网络,实现点对点的传送,而不必经过
服务器,这样既提高了客户之间的通讯效率,又消除了 C/S 模型中的服务瓶颈问题,增强了
网络的可扩展性和容错性。
您可能关注的文档
- 基于c的酒店管理系统的开发毕业论文5ij5zvnv.doc
- 基于bp网络的车牌识别系统的设计毕业设计论文8xubsbs2.doc
- 基于delphi的公司人事管理系统的设计与实现fcy2x0xv.doc
- 基于dsp的三相交流电机变频调速控制器的设计dc4ap6v4.doc
- 基于dsp的iir数字滤波器的设计cmlqjcuy.doc
- 基于dsp与matlab的iir数字滤波器的设计weiq1qsb.doc
- 基于ds18b20的温度控制系统设计m8hcvnz5.docx
- 基于dsp的三相交流电机变频调速控制器的设计_毕业论文y4pn1rie.doc
- 基于dsp的交流变频调速系统的设计elhe0alx.doc
- 基于ds18b20的温度显示与系统设计毕业设计论文kf1u0bvx.doc
- 2026年春季新统编版八年级语文下册全册教学课件(2026年2月修订).pptx
- 2026年春季新人教版三年级英语下册教学课件.pptx
- 2026年春季新沪粤版物理八年级下册全册教学课件(2026年2月修订).pptx
- 2026年春季新济南版生物七年级下册全册教学课件.pptx
- 2026年春季新苏教版一年级数学下册教学课件(2026年2月修订).pptx
- 2026年春季新人教版七年级英语下册全册教学课件(2026年2月修订).pptx
- 2026年春季新人教版历史七年级下册全册教学课件_2.pptx
- 2026年春季新人教版三年级英语下册全册教学课件.pptx
- 2026年春季新人教版八年级数学下册教学课件(2026年2月修订).pptx
- 2026年春季新沪粤版物理九年级下册全册教学课件(2026年2月修订).pptx
原创力文档

文档评论(0)