第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页南京邮电大学计算机学院软件工程导论大作业南京邮电大学即时通讯系统分析与设计姓名:李卿专业:软件工程学号:B10040914指导教师:陈志2010/12/8第一章引言摘要即时通信IM(InstantMessaging)是目前Internet上最为流行的通讯方式,而各种各样的即时通信软件也层出不穷:服务提供商也提供了越来越丰富的通信服务功能
随着互联网的发展,即时通信的运用日益广泛,即时通信软件业方兴未艾
点对点网络已经被越来越多的用户所需要并且作为一种标准的分发信息标准方式登堂入室,因为它的结构使得网络富有延展性,相较普通网络有更高的效率和更好的表现
P2P(peer—to—peer)网络是非中心化,自组织和动态的网络,并且为传统的客户端一服务器计算模型提供另外一种选择
客户端服务器第2页共10页第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共10页(c/s)结构允许用户链接到某一个服务器,尽管服务器是可扩展的,但这总有限制
而P2P网络却拥有几乎无限的扩展可能
本文首先描述了P2P技术的发展和现状,然后初步探讨了即时通信所涉及到的一些技术:如通讯协议、服务模式等;最后对现有的技术进行了对比和分析,提出了一些可能的改进方案,并且设计了一个基于P2P的即时通信系统
;本系统基于C++,使用VC作为开发工具
最终实现了多个用户可以点对点的进行即时通信
关键词:P2P,即时通信,TCP,客户端,服务器课题要求通过本课题的最终设计,要求设计者实现一个基于P2P的即时通信方案,能搜索并记录双方网络IP地址,基于TCP协议进行文本内容的传输,并实现一对多发送文本信息的功能;要求设计者对基于P2P的即时通信技术有一个系统地、全面地了解,为基于P2P相关领域的