帮帮文库

(多功能聊天软件的设计与开发) (多功能聊天软件的设计与开发)

格式:DOC | 上传时间:2022-06-25 14:46 | 页数:38 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
1 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
2 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
3 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
4 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
5 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
6 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
7 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
8 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
9 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
10 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
11 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
12 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
13 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
14 页 / 共 38
(多功能聊天软件的设计与开发)
(多功能聊天软件的设计与开发)
15 页 / 共 38

1、路。服务提供了数据流传输可靠行有效流控制全双工操作和多路复用技术等。关于数据流传输,发送个由序列号定义的无结构的字节流。这对应用程序有利,因为在被送出之前应用程序不需要划分成块,可以将字节整合成字段,然后发送给。是面向连接的端到端的可靠协议,并保证传送数据包的顺序,而顺序是用个响应序号来保证的,这个响应序号告诉接收者发送者期望的下个包。如果在规定时间内,没有收到关于这个包的确认响应,则需要重新发送此包。的可靠机制允许设备处理丢失删除及读错的包。暂停机制允许设备监测丢失的包并请求重发。提供了有效流控制。当向发送者返回发送确认响应,接收进程就会暗示最高序列号,它能接收并保证不会发生溢出。全双工操作进程能够同时发送和接收包。中的多路技术大量上层同时会话在单连接时进行多路复用。协议简介协议是英文的缩写,即用户数据报协议,主要用来支持那些需。

2、严重的影响。反观由于排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。套接字简介应用层通过传输层进行数据通信时,和会遇到同时为多个应用程序进程提供并发服务的问题。多个连接或多个应用程序进程可能需要通过同个协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与协议交互提供了称为套接字的接口。区分不同应用程序进程间的网络通信和连接,套接字主要有个参数通信的目的地址使用的传输层协议或和使用的端口号。通过将这个参数结合起来,与个绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务开发平台简介系统简介操作系统是操作系统的种克隆系统。它诞生于年的月日这是第次正式向外公布的时间。以后借助于网络,并经过全世界各地计。

3、能也十分有限,随着技术的不断发展与强大,拥有更多功能和美观界面的聊天程序走进了我们的生活,也有越来越多的人将网络聊天软件作为他们日常生活交流和通信的工具。网络聊天软件在国外有等,在国内主要有和些基于网页的即时通讯工具,像网站上的等等,都做得即美观,且功能强大,现在拥有非常大的用户群。现在也有很多在网络上不使用服务器的通讯软件,这种软件小巧且方便,也能解决部分问题。但是有服务器的通讯软件,有着不可比拟的优势可以发送离线消息,不管用户当时是否在线,下次上线时,就可以看到这条消息了。可以保存用户的个人信息或个人简介,供人查看。而且,无服务器的通讯软件,是以机器为通讯单元的,而有服务器的聊天软件是以人为通讯单元的。所以,带服务器的聊天软件在网络上,有着非常广泛的用途,为网络上的通讯带来了极大的方便,它使人与人之间的交流不再只局限于个范围,。

4、要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户服务器模式的网络应用都需要使用协议。协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被些类似协议所掩盖,但是即使是在今天,仍然不失为项非常实用和可行的网络传输层协议。与我们所熟知的传输控制协议协议样,协议直接位于网际协议协议的顶层。根据开放系统互连参考模型,和都属于传输层协议。协议的主要作用是将网络数据流量压缩成数据报的形式。个典型的数据报就是个二进制数据的传输单位。每个数据报的前个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。既然是种不可靠的网络协议,那么还有什么使用价值或必要呢其实不然,在有些情况下协议可能会变得非常有用。因为具有所望尘莫及的速度优势。虽然协议中植入了各种安全保障功能,但是在实际执行的过程中会占用大量的系统开销,无疑使速度受到。

5、立连接后,客户端会创建个专门的线程来维护客户端和服务器之间的连接,该线程调用函数根据从服务器接收到的消息类型来选择消息处理模块。该模块主要处理以下几种消息类型更新联系人列表信息当判断接收到的消息为时,程序将对联系人视图进行刷新以便及时的显示联系人的当前状态。实现刷新的方法是,先将以前的树移除然后按照新的联系人状态进行树的绘制,具体的编写方法在上节的界面显示模块中以给出,这里就不再重复了。聊天信息当接收服务器发送的消息的类型为时,程序首先要确定是谁发出的聊天请求,然后判断聊天窗口是否开启,如果未开启则将开启标识设为真,然后打开聊天窗口。同时设置用户和联系人的显示颜色,以便区分聊天消息的来源。消息请求成功或失败信息如果接收到了类型的消息,则程序还会进步的根据另外个标识符判断是何种系统消息,并通过系统消息窗口显示给用户。离线消息如果接收。

6、发送和接收用户的聊天信息。当用户点击离线用户时便会触发个离线消息事件,该事件通过服务器转发方式发送给离线用户,当对方上线时便可查看该离线消息。具体流程如下图所示图客户端消息处理流程图申请用户流程管理员在服务器端统注册用户,然后将账号分发给各用户,申请用户为单运行用户管理程序添加用户显示用户删除用户退出程序独程序完成,当新用户注册好后系统会创建个用户信息表用来保存相应的客户信息。具体流程如下图所示图管理用户流程图详细设计该部分详细讲述了服务器和客户端的界面和代码,直观地对该软件进行设计说明,通过该部分将对软件有个全面的了解。服务器主要函数和变量服务器消息处理模块的设计与实现服务器数据存储的方法该服务器采用文件作为数据存储的对象。之所以采用这种发式是因为该服务器作为个小型的聊天软件的服务器,本身所要求保存的数据量并不大,且用户数量也是。

7、。作为大学四年学习成果的总结,设计和编写这样个软件能够将所学过的知识综合运用,并在实践中得到提高,达到了预期的总结并检验学习成果目的。当在开发过程中遇到问题时,分析并解决问题,在这过程中能够逐步的充实自己,这是在做毕业设计的过程中让我得到的最大收益。参考文献美详解卷协议西安机械工业出版社,。美网络编程卷套接口第三版北京清华大学出版社,。美网络编程卷进程间通信第二版北京清华大学出版社,。美环境高级编程第二版北京人民邮电出版社,。许宏松应用程序开发指南使用库西安机械工业出版社,。宋国伟编程范例北京清华大学出版社,。美西安机械工业出版社,。参考文献引言课题的背景及意义在网络无所不在的今天,在上,有等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好像下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给。

8、主要叙述了该软件的整体运作流程,包括服务器和客户端对消息的处理等流程,通过本节将能够对软件的工作流程得到个总体的认识。服务器消息处理流程服务器运行后即处于监听状态,当监听到有连接请求时服务器进入消息处理流程,因为服务器为并发服务器,所以可以同时对多个请求做出相应。具体流程如下图所示图服务器流程图客户端操作流程这款聊天软件的客户端采用图形化用户接口方式,图形界面的主要特点就是事件触发,当处理引擎接收到窗体消息时,处理引擎就会按照事先编写好的函数作相应的处理动作,下图总体上描述了客户端软件的操作处理流程图客户端操作流程图客户端消息发送和接收流程客户端运行后首先要用户登录到服务器,如果登陆成功服务器会将在线的用户联系人列表发送给客户端,此时客户端即可显示有哪些好友在线而哪些是离线的。当用户点击在线好友时便会弹出个聊天信息窗体,该窗体用于。

9、到的消息类型为,程序会按照界面显示模块中对树视图的创建步骤那样,创建个显示离线消息的视图用来显示离线消息。以上的几大模块构成了客户端功能处理的主体,大部分的操作和消息处理都是由这些模块来完成的。本章小结本章是全文的重点,从软件的总体结构到具体的流程再到详细的分析和设计实现,都为软件的设计奠定了坚实的步。通过对本章的分析理解将会对整个软件的设计模式和编写流程有个比较深入的了解。结论在经过了几个月的设计和编写过后,套适用于操作系统的网络聊天软件基本成型,前期设计的些功能需求也都得到了实现。这款软件目前所具备的功能已经能够满足日常的聊天需求。服务器经过多平台的测试后,能够稳定的运行。客户端图形界面效果良好,使用起来也简单易用。欠缺之处在于没有实现系统托盘,用户使用时只能通过点击任务栏的标签对软件进行显示或隐藏,这部分的功能将会进步的完善。

10、并且它的开销也是很小的,你只需要拥有部可以联网的机就足够了,协议简介是国际互联网所采用进行网际互连的通信协议。实际所称的协议包括了在国际互联网络应用的组协议,互联网协议族是此协议族的另个名字。协议简介因为我们这个程序所采用的是面向连接的协议,所以我们这里就只对传输控制协议这部分作详细的介绍。传输控制协议传输控制协议是个组中能够实现可靠数据传送的传输层协议,并通过顺序响应能实现对应用程序的虚拟连接服务,在必要的时候进行包转发。与协议相结合,代表了网络协议的核心。大多数网络应用程序是在相同的机器上运行的,计算机上必须能确保目的地的应用程序从源地址处获得数据包,及源计算机上的应用程序的回复获得选择的路经。这过程是通过使用的端口号完成的。网络地址和端口号的连接要达到唯的标识,我们称之为套接字或端点。为了可靠通信,在端点间建立了连接或虚拟电。

11、你的朋友发送信息,不管对方是否也同时在线,只要知道他有号码。操作系统作为个开源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化,只要是基于公约的软件你都可以任意使用并修改它的源代码。但对很多习惯于操作系统的人来说,的操作不够人性化交互界面不够美观,这给操作系统的普及带来了很大的阻碍。因此制作个操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触操作系统的用户带来极大的方便,而且通过设计这样的个应用程序还能更好的学习网络编程知识和掌握平台上应用程序设计开发的过程,将大学四年所学知识综合运用,以达到检验学习成果的目的。网络聊天软件的发展及现状网络的诞生从种意义上来说改变了我们的生活,它将这个世界的上不同地域的人之间的距离拉近了。伴随着网络的诞生,网络聊天软件也随之而来。最初的网络聊天软件只是有简单的文本界面,功。

12、算机爱好者的共同努力下,现已成为今天世界上使用最多的种类操作系统,并且使用人数还在迅猛增长。计划和自由软件基金会于年创办。旨在开发个类似并且是自由软件的完整操作系统系统。在平台上运行的软件都是免费使用的,且你可以随意的改动代码部分,只要他们是完全基于的。图形开发库简介,工具包是个用于创造图形用户接口的图形库。是基于授权的。图形库使用系列称为构件的对象来创建应用程序的图形用户接口。它提供了窗口标签命令按钮开关按钮检查按钮无线按钮框架列表框组合框树列表视图笔记本状态条等构件。可以用它离线消息删除离线消息用户发送消息成功或失败定义的登陆信息添加连接信息成功添加连接信息删除连接信息成功用户离线无指定用户消息结构体的设计消息头用户信息结构在线用户信息结构用户联系人信息结构用户当前状态离线消息存储时离线消息结构用户发送离线消息结构软件流程本节。

参考资料:

[1](电力企业ERP环境下财务管理信息系统实施研究)(第63页,发表于2022-06-25 14:46)

[2](电力建设项目管理企业的知识管理体系构建与实施)(最终版)(第75页,发表于2022-06-25 14:46)

[3](电力机车受电弓风缸检测拆装装置的设计)(第30页,发表于2022-06-25 14:46)

[4](电力故障报修系统的设计)(第50页,发表于2022-06-25 14:46)

[5](电力工程基础课程体系完善与提高的研究)(第51页,发表于2022-06-25 14:46)

[6](电力负载的无功测控电路设计)(最终版)(第27页,发表于2022-06-25 14:46)

[7](电力电缆温度监测系统的设计)(第90页,发表于2022-06-25 14:46)

[8](电力参数计算方法的研究与应用)(最终版)(第35页,发表于2022-06-25 14:46)

[9](电缆接头加工工艺分析的设计)(最终版)(第48页,发表于2023-10-01 23:19)

[10](电喇叭底座冷冲压工艺及模具的设计)(最终版)(第56页,发表于2022-06-25 14:46)

[11](电控气动机械手的设计)(第41页,发表于2022-06-25 14:46)

[12](电控冷却系的故障和维修)(最终版)(第25页,发表于2023-10-01 23:15)

[13](电控发动机燃油压力调节器的故障分析与维修)(第13页,发表于2022-06-25 14:46)

[14](电加热不锈钢反应釜的设计)(第31页,发表于2022-06-25 14:46)

[15](电极片冲孔落料弯曲连续模的设计)(最终版)(第49页,发表于2022-06-25 14:46)

[16](电机罩壳的落料、拉深、冲孔复合模具设计与零件三维造型的设计)(最终版)(第53页,发表于2022-06-25 14:46)

[17](电机性能虚拟测试系统的设计)(第29页,发表于2022-06-25 14:46)

[18](电机炭刷架冷冲压模具的设计)(最终版)(第45页,发表于2022-06-25 14:46)

[19](电机驱动运动中单片机控制系统的设计)(第32页,发表于2022-06-25 14:46)

[20](电机可靠性试验台的设计)(最终版)(第30页,发表于2022-06-25 14:46)

下一篇
温馨提示

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

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

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

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

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

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