- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
即时通讯软件的的设计论文
即时通讯软件的设计
班 级 09 计算机网络
专 业 计算机网络技术
教 学 系 信息工程系
指导老师
完成时间:2011年11月1日至2011年11月20日
目 录
第一章 引言 2
1.1即时通讯软件设计的意义及来源 2
1.2即时通讯软件的现状 2
1.3客户/服务器模式的基本概念 3
1.4 功能的实现及使用的技术 3
1.4.1 服务器部分 4
1.4.2客户端部分 4
1.5 设计工作的概要介绍 5
第二章 相关开发技术的原理性说明 5
2.1 TCP/IP 协议 5
2.1.1 TCP/IP 协议参考模型的层次结构 5
2.1.2 TCP/IP协议的通信方式 7
2.2 P2P技术原理 8
第四章 详细设计 9
4.1 面向连接TCP通信类 10
4.1.2 服务端 11
4.1.3 服务端 16
结束语 19
参考文献 20
即时通讯软件的设计
摘要: 即时通讯(Instant Messaging,IM)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日益广泛。
本论文初步探讨的即时通讯所涉及到的一些技术,例如:Client/Server模式,P2P通信模式,STP协议,即时通讯软件的拓扑结构等。最后,应用Java及软件工程,数据库技术编写出Client端和Server端程序,能够实现客户端与客户端的通讯
关键词:Client/Server模式,P2P通信模式,STP协议
第一章 引言
1.1即时通讯软件设计的意义及来源
即时通讯软件是通过即时通讯技术来实现在线聊天、交流的软件。从80年代后期,尤其是90年代至今,基于TCP/IP协议的即时通信系统获得了更为广阔的发展空间。尤其是移动互联网的发展,标志着以“互联网、方便、时尚”为特征的后PC时代的到来,网上聊天的主要工具已经从初期的聊天室、论坛变为以“MSN”、“QQ”为主要特征的网络即时通信(Instant Messaging,缩写为IM,是以Internet网络及其它有线、无线网络为基础,实现交互双方文字、文件、语音等信息实时传送的通信过程。)即时通信系统的最大特点就是能在网上进行信息的实时交流,与传统的通信方式相比,即时通信具有快捷、廉价、隐蔽性等特点,在网络上可以跨年龄、身份、行业、地域的限制,达到人与人之间的零距离交流,使得人们的沟通更加方便、快捷,最大程度的体现了网络给人们生活带来的翻天覆地变化。即时通讯软件,几乎是每一个上网用户都必备的联络工具,它除了能够让我们迅速地在网上找到自己的朋友和工作伙伴外,还可以实时交谈和传递信息,而且,现在不少即时通讯软件还集成了文件共享、语音聊天、网络会议等功能。截止到目前,全球约有近3亿多人使用即时通讯软件进行交流。
1.2即时通讯软件的现状
广域网上的即时通信工具,如今一般采用UDP或者 TCP协议体系来实现 ,开发技术已经比较成熟,比如较早的ICQ、MSN Messenger、YAHOO通等国外开发的产品,还有国产的有名的QQ、新浪UC、LAVA-LAVA等,这些工具统统都实现了广域网上的即时通信,尽管都是即时通信,实现了即时聊天,以及文件传输的主要功能,但是也各有各的特色,比如ICQ的巨大客户群,MSN的个性化表情,YAHOO通的易操作性等,而QQ也具有一个相当方便的屏幕截图功能,另外就是,所有上述软件都实现了网络即时的视频,语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但由于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不可能得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层TCP/IP,或者UDP/IP协议的软件产品。
现代社会随着网络通信技术的进一步发展和互联网的普及,会有更多的网络用户,同时也会有更多的即时通讯软件出现。因此,需对现有的即时通讯软件进行研究和设计,以适应新的用户需求。
1.3客户/服务器模式的基本概念
在客户/服务器模式中,客户与服务器分别表示相互通信的两个应用程序进程。客户向服务器发出服务请求,服务器响应客户的请求,提供客户所需要的网络服务。客户/服务器模式的进程相互作用
如图
1.4 功能的实现及使用的技术
? 本设计将客户端和服务器做到了一起,使用时由用户自行选择。为方便说明客户端/服务器的概念,下面将分别简单讲述两个部分的关键技术:
1.4.1 服务器部分
服务器端主要完成通信线路的建立和接收用户端传来的信息,服务器程序通常都与数据库相结合,用户端只有向服务器发送连接请求,得到服务器段允许才可以建立连接。等
您可能关注的文档
- 单片机和FPGA相结合的低频数字相位的设计论文.doc
- 单柱校正压装液压机的的设计——毕业的设计.doc
- 单层钢筋混凝土柱厂房的抗震的设计.ppt
- 单片机打铃系统的设计.doc
- 单片机技术及其应用原理多功能时钟的设计.doc
- 单片机接口与应用课程的设计.ppt
- 单片机技术课程的设计说明书 交通灯——课程的设计.doc
- 单片机控制啤酒发酵系统_毕业的设计.doc
- 单片机控制的花样彩灯的设计.doc
- 单片机显示屏的设计.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 大班语言活动小鼹鼠找食物.pptx VIP
- 辽宁大连市朝鲜族文化艺术馆2024年考试招考工作人员【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 创伤救护及四大技术.ppt VIP
- 机器人技术及其应用(第2版)张宪民-第2章 机器人的机构与分类.pptx VIP
- 有限空间作业安全培训PPT课件(必威体育精装版).pptx VIP
- 3《开动脑筋多想想》教学设计 教科版心理健康五年级下册.doc
- 航海英语 Life-saving Appliances 12 海上应急.ppt
- 西华师范大学校园生活垃圾污染现状调查及建议.doc VIP
- 《儿童健康讲记》李辛.docx
- 11月9日消防日消防安全培训PPT课件.pptx VIP
文档评论(0)