帮帮文库

基于_TCP_协议的即时通信软件的设计与实现 基于_TCP_协议的即时通信软件的设计与实现

格式:DOC | 上传时间:2022-06-24 19:05 | 页数:29 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
1 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
2 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
3 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
4 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
5 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
6 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
7 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
8 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
9 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
10 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
11 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
12 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
13 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
14 页 / 共 29
基于_TCP_协议的即时通信软件的设计与实现
基于_TCP_协议的即时通信软件的设计与实现
15 页 / 共 29

1、同步套接字聊天和异步套接字传送文件却没有实现更科学的异步套接字聊天和同步套接字传送文件。在本次设计中,我深刻体会到编程的基础性,多样化。由于与网络紧密联系,编程的也可能出现各种未知的问题,需要我们更深入地了解网络协议和架构,才可能做出通用性高,稳定性高的即时通信程序。参考文献,线程参考手册王敏译北京清华大学出版社,。黄承安,谢东文,许聪网络应用案例导航北京中国铁道出版社,。,网络高级编程北京清华大学出版社,。周存杰网络核心编程北京清华大学出版社,。方睿,吴四九,刁仁宏网络数据库原理及应用四川四川大学出版社,。李文志,申剑,卢方国,柳正青,王宏,陈建伟在框架下开发个即时通信系统现代计算机。王跃上大规模用户即时通信方法研究北京北京工业大学硕士论文,。二〇二年十月二十八日星期日专业课课程论文题目基于协议的即时通信软件的设计与实现作者学号所属。

2、述了客户端服务器如何使用序列化的消息进行通信。关键词即时通信文件传输套接字协议二〇二年十月二十八日星期日二〇二年十月二十八日星期日目录第章引言课题背景国内外研究现状国外研究现状国内研究现状课题研究的意义课题的研究方法第二章相关技术介绍协议网络协议传输控制协议套接字流流的基本概念中的流同步异步阻塞和非阻塞模型即时通信协议第三章系统总体设计需求分析系统基本架构功能模块设计逻辑图数据库设计实体关系图第四章系统实现使用定义的即时通信协议信息结构数据结构二〇二年十月二十八日星期日数据库连接类服务器端同步套接字网络监听多线程计时器同步套接字客户端采用异步套接字的文件传输结论参考文献二〇二年十月二十八日星期日第章引言课题背景即时通信是个终端连往个即时通信网路的服务。即时通信不同于在于它的交谈是实时的。大部分的即时通信服务提供了的特性显示联络人名单,。

3、程序中,这就是读取流。如果数据从程序传输到外部源,这就是写入流。外部源常常是个文件以得到用户的好友信息接收反馈信息二〇二年十月二十八日星期日是个用于开启监听信息的方法,客户端在登录成功以后就会立刻开启监听器,才能够实现与其它客户端的聊天新建个用于监听其它客户端信息的线程打开新线程登录成功,服务器未知二〇二年十月二十八日星期日图登录成功后的客户端界面客户端之间的聊天同样使用了序列化的文档,用户在登录成功后就会启动个新的监听器去监听其它客户端传入的聊天信息并且进行判断再将其它用户的聊天信息显示在界面上。这里也不再阐述代码。采用异步套接字的文件传输文件传输是通过个类库实现的。由于文件传输的代码实现复杂,通过类库可以大量的简化代码,使主程序简洁易懂。类库包括了,定义了基础的文件发送函数,则仅包含初始化文件发送的函数和则是反之亦然。核心代码如下。

4、学院信息科学与工程学院专业年级总评分完成时间吉首大学信息科学与工程学院二〇二年十月二十八日星期日基于协议的即时通信软件的设计与实现吉首大学信息科学与工程学院,湖南吉首摘要即时通信,由于其具有实时性跨平台性成本低效率高等优点而受到广泛的使用。设计并实现个能够处理多用户进行实时安全的即时通信系统具有较强的现实意义。即时通信的底层通信是通过套接字接口实现的。当前的主流系统和微软的系统都在内核提供了对字接口的支持。使用这个统的接口,可以编写个可移植的通信程序。使信息能够在上可靠的传输。本文设计并实现了基于局域网内的简单即时通信系统,系统采用模式,底层通信通过套接字接口实现,服务器负责客户端的登录验证,好友信息的保存和心跳报文的发送。客户端采用方式实现消息传递,并能实现文件的传输。本文首先讨论了同步套接字,异步套接字,多线程并发执行任务等然后阐。

5、以,对其原理,也很少被讨论过。至于,是在下开发的产品,虽然有严重的安全隐患,不过,至少能在种程度上代表当今国际研究的水平。此外,国际上最近出先了新的浏览器,其性能据说是远高于,也许在网络的天下,又有了更强劲的对手。国内研究现状国内在应用层上的网络应用软件目前发展异常的火爆,因为我国有着网络应用的最大的市场,现在国内网络的基础性建设发展迅速,应用软件也层出不穷,其中,在游戏的领域中,网络通信的工作做的不错,如联众游戏平台,还有其他的些平台,这些平台基本上都是基于的,用的都是通信,但是为了效率,这些平台没有用提供的类,而是直接用进行通信。所以效率上不错。此外,的即时通信,也是做的很好的,从中程度上来说,代表了国内最高的水平。课题研究的意义本课题目标是实现局域网用户之间的即时交流和文件传输,通过基础的网络编程,为局域网内部的即时通信提供个简。

6、品,同样在国内没什么市场,所以,对其原理,也很少被讨论过。至于,是在下开发的产品,虽然有严重的安全隐患,不过,至少能在种程度上代表当今国际研究的水平。此外,国际上最近出先了新的浏览器,其性能据说是远高于,也许在网络的天下,又有了更强劲的对手。国内研究现状国内在应用层上的网络应用软件目前发展异常的火爆,因为我国有着网络应用的最大的市场,现在国内网络的基础性建设发展迅速,应用软件也层出不穷,其中,在游戏的领域中,网络通信的工作做的不错,如联众游戏平台,还有其他的些平台,这些平台基本上都是基于的,用的都是通信,但是为了效率,这些平台没有用提供的类,而是直接用进行通信。所以效率上不错。此外,的即时通信,也是做的很好的,从中程度上来说,代表了国内最高的水平。课题研究的意义本课题目标是实现局域网用户之间的即时交流和文件传输,通过基础的网络编程,为。

7、协议是传输层中最主要的协议,般认为是最根本的三种协议,是其他协议的基础。传输控制协议面向连接的通信可以使用可靠通信,在这时候,第四层协议发送数据接收方的确认,如果未收到数据或者数据被损坏,则请求重新传输。协议就使用这种可靠通信。使用协议的应用层协议包括和等。要求在发送数据之前必须打开连接。服务器应用程序必须执行个称作被动打开的操作,以利用个已知的端口号创建个链接,这是,服务器并不是对网络进行呼叫,而是侦听并等待引入的请求。客户应用程序必须执行个主动打开,为此,它向服务器应用程序发送个同步序列号以标识连接。客户应用程序可以将动态端口号作为本地端口使用。服务器必须向客户发送个确认以及服务器的序列号。随后,客户回复个,这样就建立了链接。现在可以发送和接收消息了。接收消息后,总是返回消息。如果在收到之前发送方已经超时,则消息将被放到重发队列中。

8、时信息的功能。于是,这些媒体的分别变的越来越模糊。国内外研究现状国外研究现状当今,国际上对网络通信系统研究的较好的公司有,思科等公司,思科主要研究的是底层的传输,公司研究的是应用层。其中公司凭借其在操作系统的垄断地位,为了在网络的发展中取得先机,采用了各种各样的手段。但是,其捆绑的,无论从功能上,还是技术上来说,都不算是非常先进的。当然同样也不是很受人青睐,这让人想起了,当年的网景公司,二〇二年十月二十八日星期日网景只是生不逢时。不择手段的想打跨网景,可见其对网络的重视。如今,公司在网络应用上捷足先登,凭借着,在网络的应用上领先于。微软,想用同样的办法搞跨对手,因此它拿出了,来对抗。这些都是在应用层面的开发工具。应用层上的产品就更显种类繁多。几乎是国际上通用的即时通信工具,由于在我国它的应用不是很广,所以,其原理也很少被介绍。,是的产。

9、单而较安全的解决方案。课题的研究方法本系统采用结构进行设计,使用构建数据库,并在环境下使用语言和套接字开发个基于协议的简单即时通信软件,实现简单的即时聊天,文件传输等功能。二〇二年十月二十八日星期日第二章相关技术介绍协议网络协议协议是对等的网络实体之间通信的规则,可以简单地理解为网络上各计算机彼此交流的种语言。网络通信协议设计的基本原则是层次化,层和协议的集合被称为网络体系结构。相邻层之间的接口定义了下层向上层提供的基本操作和服务,下层向上层提供的服务分两种形式面向连接的服务和无连接的服务。计算机网络中已经形成的网络体系结构主要有两个参考模型和参考模型。参考模型是因特网的基础。和的层协议相比,协议只有个层次。通常说的是组协议的总称,实际上是个协议族,包括多个相互关联的协议,其中,网际协议是网络层最主要的协议,传输控制协议和,用户数据报。

10、这个类实现了套接字的开启和数据的传输摘要二〇二年十月二十八日星期日异步回调方法定义个事件接收到数据时引发事件包含了建立的套接字和套接字读取的大小异步回调可重写为其它超类实现更强大的功能,例如断点续传发送数据建立与远程主机的连接关闭连接二〇二年十月二十八日星期日异步接收数据垃圾回收服务器断开连接接收到了数据派生类的摘要发送文件类,开启个文件流,将文件流依次读入,再使用类中的数据发送方法进行发送根据传入的参数打开文件根据文件长度定义个将文件流中读取字节块写入相应缓冲区二〇二年十月二十八日星期日使用基类的数据发送方法进行文件传送和与和类似,所以这里不再详述。结论即时通信是是网络发展的必然趋势,它的技术仍然在不断的改进和蓬勃发展中。本次设计虽然实现了简单的即时通信功能,但是从很多方面来说都是不完善的实现了字符聊天却没有实现多媒体即时通信实现了。

11、以再次发送。由于它的握手机制,所以协议比较复杂并且费时,但此协议在处理数据时对数据包的传送有保障,从而使得在应用程序协议中不需要再包括该功能。套接字套接字这个术语并没有定义个协议它具有两层含义,但两者都与个协议相关。第个含义是套接字编程,它最初由伯克利大学为而创建。套接字在经过修改后被用作环境的编程接口并且被命名为二〇二年十月二十八日星期日。被包装在命名空间的类中。是个于协议的编程接口,用于编写网络应用程序。套接字的第二层含义表示个用于在进程间进行通信的终端。在中,每个终端都与个地址和个端口号绑定。我们必须对流式套接字和数据报套接字这两种类型进行区分。流失套接字用协议来使用面向连接的通信另方面,数据报套接字用来使用无连接通信。流流的基本概念流的概念已经存在很长时间了。流是个用于传输数据的对象。数据的传输有两个方向如果数据从外部源传输到。

12、联络人是否在在线与能否与联络人交谈。最早的即时通信软件是,是英文中的谐音,意思是我找你。四名以色列青年于年月成立公司,并在月份发布了最初的版本,在六个月内有万用户注册使用。在因特网上受欢迎的即时通信服务包含了,与。这些服务有赖于许多想法更久的与普遍的在线聊天媒介,如样知名。年代早期,种更早的即时通信形式是柏拉图系统。之后在年代,的交谈实时信息被广泛的使用于工程师与学术界,年代即时通信更跨越了因特网交流。年月,是首个广泛被非使用者用于因特网的即时通信软件。在的介绍之后,同时在许多地方有定数量的即时通信方式发展,且各式的即时通信程序有的协议,无法彼此互通。这引导使用者同时执行两个以上的即时通信软件,或者他们可以使用支持多协议的终端软件,如或。近年来,许多即时通信服务开始提供视讯会议的功能,网络电话,与网络会议服务开始整合为兼有影像会议与实。

参考资料:

[1]基于Ano的图书管理系统的设计与实现(第22页,发表于2022-06-24 19:52)

[2]基于Ano的中国象棋的设计与实现(第38页,发表于2022-06-24 19:52)

[3]基于Ano教学平台下学生客户端设计与实现(第36页,发表于2022-06-24 19:52)

[4]基于Ano平台的中国象棋设计与实现硕士学位论文(第80页,发表于2022-06-24 19:52)

[5]基于Android系统的音乐播放器的设计与实现(第36页,发表于2022-06-24 19:52)

[6]基于Android系统的情景模式的设计与实现(第22页,发表于2022-06-24 19:52)

[7]基于ANDROID系统的幻灯片无线播放系统研究学士学位论文(第62页,发表于2022-06-24 19:52)

[8]基于Android系统的个性化防火墙设计与实现(第37页,发表于2022-06-24 19:52)

[9]基于Android的音乐播放器设计与实现(第41页,发表于2022-06-24 19:52)

[10]基于Android的铁路小助手设计与实现(第32页,发表于2022-06-24 19:52)

[11]基于Android的背单词软件设计与实现计算机毕业论文(第61页,发表于2022-06-24 19:52)

[12]基于android的手机通讯录的设计与实现(第49页,发表于2022-06-24 19:52)

[13]基于Android的手势加密软件的设计与实现计算机毕业设计论文(第64页,发表于2022-06-24 19:52)

[14]基于Android的大学图书管理系统的设计与实现(第41页,发表于2022-06-24 19:52)

[15]基于Android的图片阅读器的设计与实现计算机毕业设计论文(第64页,发表于2022-06-24 19:52)

[16]基于android的MP3播放器的设计与实现论文(第58页,发表于2022-06-24 19:52)

[17]基于Android智能手机的车辆远程监控系统的设计与开发(第83页,发表于2022-06-24 19:52)

[18]基于Android手机的多轴飞行器姿态控制系统计算机毕业设计论文(第65页,发表于2022-06-24 19:52)

[19]基于Android手机的六旋翼飞行器状态实时监控系统计算机毕业设计论文(第64页,发表于2022-06-24 19:52)

[20]基于Android平台记事本的设计与实现(第34页,发表于2022-06-24 19:52)

下一篇
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致