doc 基于Socket网络聊天系统的设计与实现 ㊣ 精品文档 值得下载

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

基于Socket网络聊天系统的设计与实现

客户端调用中的监听用户是都在好友列表中选择了用户,使组合框的好友也为选中的好友当用户选择用户以后,组合框中的用户也变成被选择的用户。同时,用户进行私聊时必须勾选私聊框,调用该类中的来判断用户是否勾选了私聊框。用户在输入框中输入聊天消息,点击发送消息按钮之后,客户端就将聊天信息信息发送者和信息接收者信息发送给服务器,发送给服务器以后,信息数据库就自动清空。服务器端接受到客户端发出的信息后,调用寻找信息接收者的信息基本信息,服务器找到用户信息后,就将信息和信息发送者转发到该用户。该用户的用户频道中将显示消息内容信息发送者和系统当前时间。同样在发送信息用户的用户频道中也将显示用户发送信息的内容信息接收者和系统当前时间。用户与所有用户群聊时,可以在好友列表中选择所有人或者在组合框中选择所有人项,其实现方法与私聊差不多,只是不需要勾选私聊框。在服务器端所有人服务器在中得到所有用户的信息,所有用户都将获得个,服务器将信息内容和信息发送者准确转发到每个用户。在客户端,每个用户的主频道上显示信息发送者和信息内容。第五节文件传输模块实现功能描述用户在好友列表中选择发送文件的对象,点击打开文件按钮,弹出个文件选择框,用户可以选择本地文件作为传输文件。用户选择好文件后,就可以点击发送文件按钮,将文件发送出去,文件发送文件流程图如图。文件接收者在文件接收框中选择文件,点击文件接收按钮,弹出文件保存对话框,用户选择文件保存路径,为文件命名,命名时加上文件的后缀名,文件接收完成后,可以将文件打开,接收文件流程图如图。主界面打开文件选择文件打开选择好友发送文件图发送文件流程图主界面接收文件选择保存路径文件命名确定打开文件图文件发送流程图二主要实现代码用户点击打开文件按钮后,客户端调用中的,使用弹出个文件选择对话框,并将其设置为可见。用户选择文件后,在发送文件框中显示出文件的路径,用户点击文件发送按钮后,客户端将文件发送者文件接受者和文件信息发送给服务器,然后调用中的类中的。服务器端接受到客户端发来的信息,调用找到文件接收者的基本信息。服务器获得用户的端口号和网络地址,然后将文件进行转发。,当好友接收到接收文件的提示后,好友选中文件,点击接收文件按钮后,弹出个对话框,好友可以选择文件的保存路径,然后启动线程接收文件。,若数据没有读取完,则执行该循环把缓冲区的数据写入清空缓冲区中的数据文件接收完成本章小结本章主要介绍了网络聊天系统的具体实现,介绍了数据库注册登录聊天和文件传输具体实现代码和流程图,深入介绍了系统的整体设计。第五章系统测试第节服务器模块测试用户进行注册和登录之前,必须先启动服务器,只有在服务器开启的情况下,才能保证用户的注册登录等功能顺利实现。运行服务器程序后,将出现如图所示的界面,用户点击启动按钮后,服务器将启动,等待用户的连接,如图。图初始界面图启动服务器第二节注册模块测试当用户运行客户端程序后,就会出现注册窗口,用户可以在该窗口中填写基本信息进行注册,如图所示。图注册初始界面用户进行注册之前,必须先填写用户名密码和选择性别,如图所示。图输入用户信息用户将所有信息填写完成后,点击注册按钮,系统将出现注册成功信息,如图若其中用户名或密码为填写,将出现提示,如图。若改用名已经被注册,系统将提醒用户,如图图注册成功图提示图用户名以被注册第三节登录模块测试用户注册后,直接点击登录按钮,若用户已登录,系统将提示用户,如图所示。若用户之前未登录,则用户登录将进入主界面,如图。图用户已登录图用户登录成功第四节聊天模块测试该模块提供了私聊和群聊功能,用户在好友列表中选则单个用户,则可进行私聊,如图所示。图选择单个好友用户选择好友后,就可以在输入框中输入信息,如图。点击发送信息按钮,输入的信息被发送出去,如图图输入信息图发送信息用户在好友列表中选择所有人就可以进行群聊,如图。图选择群聊对象用户在输入框中输入信息,点击发送信息按钮,就可以将信息发送给所有在线用户,如图。图发送群消息第五节文件传输模块测试该模块提供了发送文件和接收文件功能。用户点击打,,,,,,,二英文翻译进行交易是协议的个实验性的扩展。它被设计为以交易为基础的传输协议为协议栈解决需要。和是目前可供选择的以交易为基础的应用程序。是可靠的,但交易效率低下,而是不可靠的,但是高效的。介于在这两个协议之间,对应于些应用的替代。目前,有几个不同的版本支持。伯克利派生出来的内核第个实施,并于年月提供。下个实施免费的,发布于年月。对于我最后年的项目,我实现了利默里克大学,于年月的。源代码是可用,在〜中。在这篇文章中,我讨论了操作的优点和缺陷。这将允许应用程序开发人员来决定是适合于网络应用。我提出我的和协议,基于每个会话的数据包为每个交易的数量之间的对比分析结果。我也给我的在万维网上,可能产生的影响进行了案例研究。介绍个网络栈的计算机上的参考模型是种规范。它的存在是为了给网络开发者提供个共同的基础。这使得不同的供应商提供的网络更容易互连。最流行的实现在参考模型中的传输层是传输控制协议,个面向连接的协议,用户数据报协议,个无连接的协议。这两种协议都具有优点和缺点。主要有两个方面的协议使他们在不同的领域非常有用。作为个无连接的协议,是不可靠的,但快速,有用的应用程序,如域名系统,速度优于可靠性。,在另方面,是个可靠的,面向连接的协议。其结果是,比协议是个缓慢的。由于近年来互联网的发展,产生个新的规范需要。电流传输协议不是太详细或不够可靠。需要个协议比快,但比更加可靠。这个新的协议可以减少带宽和增加的速度传输数据,这是非常必要的。交易是和的继任者。它是种面向事务处理的协议,以最低字段为基础,所以它不存在与速度相关的问题。同样,它不具有与的不可靠性问题。考虑到这点,讨论所涉及的概念扩展允许协议面向事务处理服务。讨论的要点绕过三次握手,并从秒缩短到秒状态。个月后,公布,规范交易。削减了许多不必要的握手和当前的协议所需要通过的检测,其结果是,提高了连接速度,同时减少了不必要的带宽。交易传输控制协议可以认为是协议的个超集。这样做的原因是,的设计工作,与当前的机无缝。下面是个简要说明了和它是如何操作从当前的标准不同。什么是交易术语交易是指由客户端发送到服务器的请求,以及与服务器的答复。列出些事务处理应用程序的共同特点非对称模型两个端点采取不同的角色,这是个典型的客户端服务器角色数据和服务器响应客户端请求。短的时间通常情况下,个事务运行很短的时间跨度。些数据包每笔交易相当于小块的信息,而不是个大的传输信息。的背景在增长的互联网网络的带宽和速度上放置张力。由于现在比以往任何时候都更多的用户,并需要更高效的数据传输形式。在交易中所需的数据包最低数量是两个个请求,然后个响应。是在是的协议栈,这允许了个协议不可靠的传输。拥有的可靠性,并实现包交换其实三。使用状态模型的时间和重传的数据,但引入了个新的机制,让包减少。尽管有个数据包在传输时使用,进行数据的前两个数据包是由服务器完成,从而使应用程序以同样的速度为的数据报文的发送。开文件按钮,弹出个选择文件的对话框,用户可以在其中选择文件发送,如图所示。用户在对话框中选中文件,文件名和文件路径将显示在发送文件框中,用户选择文件,点击发送文件按钮,文件被发送出去,如图。图选择文件图选中文件用户接收文件时,先选中被接收的文件,然后点击接收文件按钮,弹出保存文件对话框,用户可以将文件保存在本地,如图。图保存文件本章小结本章主要进行了对系统的测试,包括服务器模块注册模块登录模块聊天模块文件传输模块等五个模块的测试,并给出了实现结果,将每个模块的实现步骤都以图的形式表现出来,使得结构更加明显。附录英文原文,,,,,,,,,,,,,,,无连接的套接字通信使用的是协议,该协议不能保证数据的可靠传输和连接的有效性。使用协议进行通信必须完成以下过程,如图所示。客户端通过方法连接到指定的服务器通过方法向服务器发送服务请求通过从服务端接收数据。服务器端使用方法绑定所指定的端口使与个本地端口相联使用方法监听该端口上的请求当监听到用户端发出的连接请求时,调用完成连接的操作处理客户端请求后,使用方法将数据返回给客户端建立新的以处理传入的连接请求。使用通信必须完成以下过程,如图所示。客户端通过方法连接到指定的服务器通过方法向服务器发送服务请求通过从服务端接收数据服务器端使用方法绑定所指定的端口使

下一篇
基于Socket网络聊天系统的设计与实现第1页
1 页 / 共 45
基于Socket网络聊天系统的设计与实现第2页
2 页 / 共 45
基于Socket网络聊天系统的设计与实现第3页
3 页 / 共 45
基于Socket网络聊天系统的设计与实现第4页
4 页 / 共 45
基于Socket网络聊天系统的设计与实现第5页
5 页 / 共 45
基于Socket网络聊天系统的设计与实现第6页
6 页 / 共 45
基于Socket网络聊天系统的设计与实现第7页
7 页 / 共 45
基于Socket网络聊天系统的设计与实现第8页
8 页 / 共 45
基于Socket网络聊天系统的设计与实现第9页
9 页 / 共 45
基于Socket网络聊天系统的设计与实现第10页
10 页 / 共 45
基于Socket网络聊天系统的设计与实现第11页
11 页 / 共 45
基于Socket网络聊天系统的设计与实现第12页
12 页 / 共 45
基于Socket网络聊天系统的设计与实现第13页
13 页 / 共 45
基于Socket网络聊天系统的设计与实现第14页
14 页 / 共 45
基于Socket网络聊天系统的设计与实现第15页
15 页 / 共 45
温馨提示

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

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

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

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

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

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