帮帮文库

返回

(聊天系统的设计)(最终版) (聊天系统的设计)(最终版)

格式:word 上传:2022-06-25 13:40:42

《(聊天系统的设计)(最终版)》修改意见稿

1、“.....服务器将给客户端发出的消息。添加好友应答如果服务器收到其它用户添加我为好友的请求后,连接数据库,根据接收用户号码及好友号码向好友表添加记录。若添加成功,则向用户传递好友的基本信息,比如昵称。服务器利用保存处理结果,并向客户端输出结果。删除好友当服务器接受到客户端删除好友请求后,它连接数据库,并根据接收的用户号码及好友号码表记录删除。服务器利用保存删除结果,若为,则删除成功,服务器给客户端发出的消息否则删除好友失败,服务器给客户端发出的消息。接收好友处理请求查找好友读取好友资料添加好友添加好友应答删除好友返回图处理好友请求退出下线用户在线时,数据库表的地址字段为此时用户计算机的真实地址状态字段为。若用户退出下线,客户端向服务器端发送,服务器接收到下线请求时,需完成修改字段和状态字段。服务器首先利用方法加载数据库驱动类然后通过方法连接数据库存最后根据用户号码......”

2、“.....地址字段设为空。客户端的设计客户通过与服务器建立连接。服务器与客户都通过构造来建立输入输出流,双方通过该输入输出流来相互传递信息。旦收到客户方的连接请求,服务器利用函数返回个新建的对象,随后客户端向服务器发送消息,诸如注册登录和查找好友等请求,服务器收到请求后,针对不同的消息处理请求。在这过程中,服务器端与客户端采用协议通信。虽然协议不可靠,但对于聊天工具而言,其可靠性并不太重要。用户注册当服务器收到用户的注册请求后,开始接收客户传递的消息,诸如客户的昵称性别籍贯头像和个人资料等信息。接收完毕后,服务器便通过与后台数据库连接,向数据库添加记录。若新用户注册,则向客户返回号码,并在数据库中注册用户的地址,设定值告知用户在线。客户收到服务器返回的消息后,打开主程序窗口,同时创建以便在用户之间建立联系......”

3、“.....与服务器建立连接,向服务器发送登录请求。服务器收到该请求后,通过读取数据库,与用户输入的消息做比较若用户输入的信息与数据库信息相同,则服务器向客户返回成功消息,将其字段设为,并注册用户当前的地址否则服务器向客户返回失败消息。客户端收到服务器的成功确认后,打开聊天主窗口否则弹出失败信息。客户端事件驱动与服务器端的事件监听相对应。服务器连接服务器连接是在函数中实现的。本函数用到了具有连接性有序性特点的流,根据服务器的地址和端口来完成客户端与服务器的连接。地址是网络中唯地址的标识。服务器连接过程分服务器端与客户端两部分......”

4、“.....客户端程序流程程对象中有方法实现的,它需要以对象为参数,将刚才封装进对象中的数据组成数据报发出。发送数据报文包的部分代码如下,,为数据报文包,为数据报文包的长度为获取接收者的地址为数据报文包接收者的接收端口。发送消息流程如下图所示从输入消息对话框读取信息获取好友的地址在线不发送消息结束是否保存聊天记录图发送消息监听好友的消息为了监听好友的消息,系统首先定义个数组,该数组用于接收用户消息中的数据然后创建数据报,使用函数等待并接收数据报,取得数据报中的数据。接收数据报文包的部分代码如下,其中用来接收其它客户端发送过来的数据报文包用来储存数据报文包的数据用来获取数据报文包的发送地址用于储存二进制类型数据转换为字符串类型后数据......”

5、“.....主程序弹出个对话框,由用户自行选择接收信息与否,用户可根据消息提示,打开相应好友的接收消息对话框来接收消息。类提供了个函数来获得消息返回个字节数组,包含收到或要发送的数据报中的数据返回发送或收到的数据的长度返回个发送或接收此数据报报文的机器的地址返回发送或接收数据报的远程主机的端口号。接收消息的流程图所示监听到好友发送过来的消息打开接收消息对话框,接收消息。接收不保存聊天记录结束是否图接收消息上线和隐身当用户想处于非聊天状态的时候,可以切换至隐身状态。这时候,用户的客户端会查找所有在线的好友,并发制作数据包,发送隐身要求给所有好友的客户端。在好友的程序界面上,用户的头像由彩色变成黑白。此时,所有好友都无法发送消息给此用户。当用户想点击程序界面的上线按钮时,既可通知所有的好友此用户上线了......”

6、“.....主程序设计用户完成登录后,客户端与服务器端建立连接。连接建立成功后,客户向服务器请求读取好友名单服务器收到该请求,开始读取数据库中的表并得到好友的号码,再通过表读取好友资料,向客户端发送这些信息客户收到服务器消息后,在主窗口显示好友。客户端还建立矢量来存储好友的昵称号码,头像编号和地址等信息。好友管理查找好友好友查找可利用类完成,类继承自类。中定义的界面控件包括好友的昵称性别住址号码地址在线状态头像电子邮件和个人留言等信息。查找好友所需的网络变量定义如下连接读入缓冲区输入缓冲区用户的号码发送端的主机地址服务端的主机地址存储发送信息的发送数据报存储接收信息的接收数据报发送的端口号添加好友用户添加好友是聊天工具的基本功能之。添加好友的基本步骤如下用户登录后,向服务器发送查找请求......”

7、“.....将结果返回给用户用户在收到查询结果后选择用户,向服务器发送添加好友请求,服务器收到请求响应,更新数据表,并从表中读取好友基本信息,将信息返回给用户用户的客户端主窗口显示用户,并通过通知用户用户收到服务器的确认消息,可决定是否添加用户为好友。删除好友用户可以删除好友列表中指定的好友,客户端确认用户操作后向服务器发送删除请求,服务器收到该请求,连接数据库表并删除用户及该好友的记录。若删除成功,则向客户端返回成功消息,通知用户。消息通信的设计消息的发送主要是通过数据报服务来实现的。实现数据报通信的过程除面向连接的外,还有无连接的数据报。数据报是网络层数据单元在介质上传输信息的逻辑分组格式,它是是种在网络中传播的独立的自身包含地址信息的消息,它能否到过目的地,到过的时间,到过内容是否变化是不能准确知道的。数据报的通信双方不需要建立连接......”

8、“.....数据报通信是个非常好的选择。使用数据报在的包中有两个类和,它们为应用程序采用数据报通信方式进行网络通信提供了支持。其定义定义如下发送消息用户通过好友列表中好友的地址,利用协议与其他用户进行信息交流。消息发送之前先创建个数据报文包,用来实现无连接的包传送服务。每个数据报文包是用类来创建的,对象封装了数据报包数据包长度目标地址和目标端口。若客户端发送数据包,则构造函数创建对象,将需要发送的数据和包文目的地址信息放入对象之中。在发送的过程中利用构造函数,构造个包长度为的包,它是将数据传送到指定端口号上的数据包,参数必须小于等于消息发送是通过调用的便携式电脑,到运行数据中心版的大型多处理器服务器。企业版支持联合服务器索引视图和大型内存支持等功能,使其得以升级到最大站点所需的性能级别。企业级数据库功能。关系数据库引擎支持当今苛刻的数据处理环境所需的功能......”

9、“.....同时将管理上千个并发修改数据库的用户的开销减到最小。分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是数据库的部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装部署和使用。中包括系列管理和开发工具,这些工具可改进在多个站点上安装部署管理和使用的过程。还支持基于标准的与集成的程序设计模型,使数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。系统分析与设计需求分析此次开发的网络聊天工具可作为个人的交流工具使用,通信的安全性不是很高,但要求信息的响应速度要较快......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
聊天系统的设计.doc预览图(1)
1 页 / 共 54
聊天系统的设计.doc预览图(2)
2 页 / 共 54
聊天系统的设计.doc预览图(3)
3 页 / 共 54
聊天系统的设计.doc预览图(4)
4 页 / 共 54
聊天系统的设计.doc预览图(5)
5 页 / 共 54
聊天系统的设计.doc预览图(6)
6 页 / 共 54
聊天系统的设计.doc预览图(7)
7 页 / 共 54
聊天系统的设计.doc预览图(8)
8 页 / 共 54
聊天系统的设计.doc预览图(9)
9 页 / 共 54
聊天系统的设计.doc预览图(10)
10 页 / 共 54
聊天系统的设计.doc预览图(11)
11 页 / 共 54
聊天系统的设计.doc预览图(12)
12 页 / 共 54
聊天系统的设计.doc预览图(13)
13 页 / 共 54
聊天系统的设计.doc预览图(14)
14 页 / 共 54
聊天系统的设计.doc预览图(15)
15 页 / 共 54
预览结束,还剩 39 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档