doc 毕业论文:聊天系统设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:54 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 19:06

毕业论文:聊天系统设计

,因为没有建立初始化连接也可以称为握手因为在两个系统间没有虚电路,也就是说,与相关的服务面临着更大的危险。与的端口结构和服务通常有个客户服务器的关系,例如,个服务进程开始在系统上处于空闲状态,等待着连接。用户使用客户程序与服务进程建立个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。两个系统间的多重连接是如何相互确认并协调致呢或连接唯地使用每个信息中的如下四项进行确认源地址发送包的地址目的地址接收包的地址源端口源系统上的连接的端口目的端口目的系统上的连接的端口。端口是个软件结构,被客户程序或服务进程用来发送和接收信息。个端口对应个比特的数。服务进程通常使用个固定的端口,例如,使用使用。这些端口号是广为人知的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯编程技术语言是由公司于年月推出的程序设计语言以下简称语言和平台的总称。用实现的浏览器支持显示了的魅力跨平台动态的计算。从此,被广泛接受并推动了的迅速发展,常用的浏览器现在均支持。另方面,技术也不断更新。语言的优良特性使得应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。对对象技术的全面支持和平台内嵌的能缩短应用系统的开发时间并降低成本。的编译次,到处可运行的特性使得它能够提供个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是企业应用编程接口为企业计算及电子商务应用系统提供了有关技术和丰富的类库。下网络编程的规范是下得到广泛应用的开放的支持多种协议的网络编程接口。通信的基础是套接口,个套接口是通讯的端。在这端上你可以找到与其对应的个名字。个正在被使用的套接口都有它的类型和与其相关的进程。套接口存在于通讯域中。通讯域是为了处理般的线程通过套接口通讯而引进的种抽象概念。在次网络通信连接中有以下几个参数需要被设臵本地地址本地端口号对方端口号对方地址。左边两部分称为个半关联,当与右边两部分建立连接后就称为个全关联。在这个全关联的套接口上可以双向的交换数据。如果是使用无连接的通信则只需要建立个半关联,在发送和接收时指明另半的参数就可以了,所以可以说无连接的通信是将数据发送到另台主机的指定端口。此外不论是有连接还是无连接的通信都不需要双方的端口号相同。接口是访问使用得最广泛的方法。多线程编程多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同时间需要完成多项任务的时候被实现的。使用线程的好处有以下几点使用线程可以把占据长时间的程序中的任务放到后台去处理用户界面可以更加吸引人,这样比如用户点击了个按钮去触发些事件的处理,可以弹出个进度条来显示处理的进度程序的运行速度可能加快在些等待的任务实现上如用户输入文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放些珍贵的资源如内存占用等等。多线程在里面的应用也是很广泛。对多线程的支持是非常强大的,他屏蔽掉了许多的技术细节,让我们可以轻松的开发多线程的应用程序。开发平台平台平台包括标准版企业版和微缩版三个版本。,和,这也就是体系。就是的标准版,主要用于桌面应用软件的编程主要应用于嵌入是系统开发,如手机和的编程是的企业版,主要用于分布式的网络程序的开发,如电子商务网站和系统。来建立输入输出流,双方通过该输入输出流来相互传递信息。旦收到客户方的连接请求,服务器利用函数返回个新建的对象,随后客户端向服务器发送消息,诸如注册登录和查找好友等请求,服务器收到请求后,针对不同的消息处理请求。在这过程中,服务器端与客户端采用协议通信。虽然协议不可靠,但对于聊天工具而言,其可靠性并不太重要。用户注册当服务器收到用户的注册请求后,开始接收客户传递的消息,诸如客户的昵称性别籍贯头像和个人资料等信息。接收完毕后,服务器便通过与后台数据库连接,向数据库添加记录。若新用户注册,则向客户返回号码,并在数据库中注册用户的地址,设定值告知用户在线。客户收到服务器返回的消息后,打开主程序窗口,同时创建以便在用户之间建立联系。注册通信过程如图所示接收完毕发送‚‛发送完毕接收注册信息接收‚‛监听用户请求发送注册信息接收账号输出账号打开登录界面结束数据库操作客户端正服务器端图注册流程用户登录用户在客户端程序中输入用户号码与密码,与服务器建立连接,向服务器发送登录请求。服务器收到该请求后,通过读取数据库,与用户输入的消息做比较若用户输入的信息与数据库信息相同,则服务器向客户返回成功消息,将其字段设为,并注册用户当前的地址否则服务器向客户返回失败消息。客户端收到服务器的成功确认后,打开聊天主窗口否则弹出失败信息。客户端事件驱动与服务器端的事件监听相对应。服务器连接服务器连接是在函数中实现的。本函数用到了具有连接性有序性特点的流,根据服务器的地址和端口来完成客户端与服务器的连接。地址是网络中唯地址的标识。服务器连接过程分服务器端与客户端两部分,执行流程如下服务器程序流程程序初始化填写本机地址信息绑定并监听个固定的端口收到的连接后建立个连接产生个新的进程与进行通信和信息处理子通信结束后中断与的连接。客户端程序流程程序初始化填写服务器地址消息连接服务器与服务器通信和信息处理通信结束后断开连接。主程序设计用户完成登录后,客户端与服务器端建立连接。连接建立成功后,客户向服务器请求读取好友名单服务器收到该请求,开始读取数据库中的表并得到好友的号码,再通过表读取好友资料,向客户端发送这些信息客户收到服务器消息后,在主窗口显示好友。客户端还建立矢量来存储好友的昵称号码,头像编号和地址等信息。好友管理查找好友好友查找可利用类完成,类继承自类。中定义的界面控件包括好友的昵称性别住址号码地址在线状态头像电子邮件和个人留言等信息。查找好友所需的网络变量定义如下连接读入缓冲区输入缓冲区用户的号码发送端的主机地址服务端的主机地址存储发送信息的发送数据报存储接收信息的接收数据报发送的端口号添加好友用户添加好友是聊天工具的基本功能之。添加好友的基本步骤如下用户登录后,向服务器发送查找请求,服务器响应并读取数据库表,将结果返回给用户用户在收到查询结果后选择用户,向服务器发送添加好友请求,服务器收到请求响应,更新数据表,并从表中读取好友基本信息,将信息返回给用户用户的客户端主窗口显示用户,并通过通知用户用户收到服务器的确认消息,可决定是否添加用户为好友。删除好友用户可以删除好友列表中指定的好友,客户端确认用户操作后向服务器发送删除请求,服务器收到该请求,连接数据库表并删除用户及该好友的记录。若删除成功,则向客户端返回成功消息,通知用户。消息通信的设计消息的发送主要是通过数据报服务来实现的。实现数据报通信的过程除面向连接的外,还有无连接的数据报。数据报是网络层数据单元在介质上传输信息的逻辑分组格式,它是是种在网络中传播的的自身包含地址信息的消息,它能否到过目的地,到过的时间,到过内容是否变化是不能准确知道的。数据报的通信双方不需要建立连接,对于像聊天通信这些不需要很高质量的应用程序来说,数据报通信是个非常好的选择。使用数据报在的包中有两个类和,它们为应用程序采用数据报通信方式进行网络通信提供了支持。其定义定义如下发送消息用户通过好友列表中好友的地址,利用协议与其他用户进行信息交流。消息发送之前先创建个数据报文包,用来实现无连接的包传送服务。每个数据报文包是用类来创建的,对象封装了数据报包数据包长度目标地址和目标端口。若客户端发送数据包,则构造函数创建对象,将需要发送的数据和包文目的地址信息放入对象之中。在发送的过程中利用构造函数,构造个包长度为的包,它是将数据传送到指定端口号上的数据包,参数必须小于等于消息发送是通过调用对象中有方法实现的,它需要以对象为参数,将刚才封装进对象中的数据组成数据报发出。发送数据报文包的部分代码如下,为数据报文包,为数据报文包的长度为获取接收者的地址为数据报文包接收者的接收端口。发送消息流程如下图所示从输入消息对话框读取信息获取好友的地址在线不发送消息结束是否保存聊天记录图发送消息监听好友的消息为了监听好友的消息,系统首先定义个数组,该数组用于接收用户消息中的数据然后创建数据报,使用函数等待并接收数据报,取得数据报中的数据。接收数据报文包的部分代码如下其中用来接收其它客户端发送过来的数据报文包用来储存数据报文包的数据用来获取数据报文包的发送地址用于储存二进制类型数据转换为字符串类型后数据。监听好友消息的流程如图所示接收数据报信息好友上线好友下线添加好友应答添加好友应答接收系统消息查找对应好友及其登记存在接收好友消息绪论选题背景即时消息系统的研究现状即时消息系统,是种在后时代兴起的,以网络为基础的,允许交互双方即时地传送文字语音视频等信息,能够跟踪网络用户在线状态的网络应用软件。即时消息系统产生有着深刻的社会原因人们都有渴望社交,获得社会尊重实现自我的需求,这正是即时消息软件风行的原动力,而物质文明的日益发达所带来副作用,又使得人们习惯与周围的人保持距离,以致人们更愿意对陌生人敞开心扉,在网络中可以跨越年龄身份行业地域的限制,达到人与人人与信息之间的零距离交流。从这点上讲,即时消息系统的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。国内最为流行的即时消息软件是简称。它以良好的中文界面和不断增强的功能形成了定的网络文化。该软件是由腾讯公司于年月自主开发的基于的即时消息系统。腾讯目前已成为中国最主要的即时消息服务网络软件。作为种即时消息工具,支持显示好友在线即时传送文字语音和文件等功能。还与无线寻呼短信息电话网互联,为用户提供互联网短信及信息增值服务。腾讯开发和拓展统高速丰富的互联网应用平台在线广告业务移动通信业务及电话合作业务企业商用即时消息服务在线客户支持及在线呼叫业务。即时消息系统的发展趋势世纪将是网络化信息化的世纪,信息的融合已经成为社会发展的主流方向。即时消息系统将不断与信息交流领域的系统相互集成和渗透,扩展其自己的功能和应用范围,满足未来话

下一篇
毕业论文:聊天系统设计第1页
1 页 / 共 54
毕业论文:聊天系统设计第2页
2 页 / 共 54
毕业论文:聊天系统设计第3页
3 页 / 共 54
毕业论文:聊天系统设计第4页
4 页 / 共 54
毕业论文:聊天系统设计第5页
5 页 / 共 54
毕业论文:聊天系统设计第6页
6 页 / 共 54
毕业论文:聊天系统设计第7页
7 页 / 共 54
毕业论文:聊天系统设计第8页
8 页 / 共 54
毕业论文:聊天系统设计第9页
9 页 / 共 54
毕业论文:聊天系统设计第10页
10 页 / 共 54
毕业论文:聊天系统设计第11页
11 页 / 共 54
毕业论文:聊天系统设计第12页
12 页 / 共 54
毕业论文:聊天系统设计第13页
13 页 / 共 54
毕业论文:聊天系统设计第14页
14 页 / 共 54
毕业论文:聊天系统设计第15页
15 页 / 共 54
温馨提示

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

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

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

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

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

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批