帮帮文库

返回

【毕业设计】网络系统集成课程结业论文(报告) 【毕业设计】网络系统集成课程结业论文(报告)

格式:word 上传:2025-08-20 21:56:51
完成为服务器控件的添加控件位置的调整控件的初始状态的设定及控件事件侦听函数的添加。添加函数,在其中完成界面的初始化功能,在函数中,除对事件进行添加和调整外,还对控件添加事件侦听器。如为关闭服务按钮添加侦听器在中添加函数完成启动服务的功能,添加函数完成关闭服务的功能,添加函数依次向所有在线用户发送服务器关闭消息,添加函数实现发送系统消息的功能,添加函数完成向所有在线用户发送系统消息的功能。服务器侦听线程类的实现服务器侦听线程类需要侦听客户端的登录请求,并且为该用户启动专用线程,处理与此用户相关的操作。首先为工程添加类,继承其父类,在网络系统集成课程结业论文报告这个类中实现侦听客户端连接,并响应用户登录的功能。在这个类中最重要的功能是在函数中实现的,当服务器启动时,就会建立侦听线程,并且调用函数开始运行线程。服务器侦听线程的执行体创建用户信息节点侦听客户端连接得到套接字输入输出流读取用户昵称上线显示提示信息在线用户人启动线程服务器接收线程类的实现服务器接收线程类需要接收客户端发来的信息,并且对该信息进行分析,执行相应操作。当服务器收到客户端发来的聊天信息,对发送对象进行判断,如果发送对象是所有用户,则将信息发给所有用户,同理,如果是特定用户就发给特定用户。当服务器接收到客户端发来的下线请求时,就关闭所有与该用户相关的输入输出流和套接字,并将该用户从在线列表中删除,此外,还需向所有在线用户发送该用户下线的通知和重发最新的列表。首先为工程添加新类,命名为,实现接收客户端信息的功能。方法和侦听线程差不多。它的成员函数实现向所有在线用户转发聊天信息的功能,另个成员函数实现向所有在线用户发送用户列表的功能。网络系统集成课程结业论文报告所有人,请先输入你的昵称,再上线悄悄话微笑地生气地小心地附录附录,附录注意服务器请输入聊天信息,请输入你的昵称,附录用户下线悄悄话附录聊天信息客户端接收线程类附录,系统信息系统信息服务关闭服务器已关闭,附录聊天信息用户列表所有人计算机网络通信课程设计设计题目聊天程序课程编号学生姓名李财锡,刘伟镇,黄小敏,巫秋燕学号所在专业计算机网络技术所在班级指导教师刘思凤成绩设计时间月日至年月日目录目录采用了的目录功能,请同学查阅的标题和目录使用方法,以便正确生成目录,模板中的分页符也不得随意删除,以免造成页眉和页码的设计总说明设计总说明系统功能介绍建立侦听服务用户登录收发聊天信息„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„收发系统消息用户下线和通知服务关闭代码实现用户信息链表实现„„„„„„„„„„„„„„„„„„„„„„„„„服务器主框类架的实现服务器侦听线程类的实现服务器接收线程类的实现客户端主框类的实现客户端接收线程类的实现„„„„„„„„„„„„„„„„„„„„„附源程序参考文献设计总说明这里主要用了的网络编程相关知识,通过学习了解了和协议的基本知识和编程的基本概念,以及协议的响应流程,现在通过使用提供的流和数据包,利用流和数据包建立通信连接,最后实现了个完整的聊天程序,该聊天系统是基于协议的流实现的,它采用了典型的架构,包括个服务器应用程序和个客户端程序,可以同时供多个用户进行聊天。课程设计要求登录功能。客户端登录到聊天服务器,服务器管理所有登录的客户,并将客户列表发送给各个客户显示。客户可以通过服务器转发,实现对和多对多聊天。实现呼叫功能。当客户端程序连接服务器时,通过服务器搜索所要呼叫的客户,如果检测到此用户且该用户正处于联网状态,则服务器通知此用户的客户端程序响应主叫方客户端程序,然后在主叫方和被叫方建立连接后,双方就可以聊天或进行其它的通信。客户端程序应该可以实时显示目前其它用户的状态例如好友信息,上下线。网络系统集成课程结业论文报告编写聊天程序系统功能介绍本程序具有完整的会话功能,采用结构,由两部分组成客户端和服务器,可以供多个用户进行聊天。服务器具有建立侦听服务转发聊天信息响应用户下线发送系统消息的功能要实现这四个功能,需要建立以下四个类用户信息链表服务器主框类服务器侦听线程类服务器接收线程类。客户端具有请求登录请求下线发送聊天信息接收聊天信息接收系统信息的功能。要实现这些功能也要建立两个类客户端主框架类和客户端接收线程类。下面通过聊天系统的演示来具体了解聊天系统的功能。建立侦听服务初始状态的服务器如图所示,其主框架上具有两个按钮,分别用于启动和关闭服务器。点击启动按钮处于允许状态,点击关闭按钮处于禁止状态服务器启动后,就进入侦听状态,关闭就结束侦听,这里设计服务在端口启动。图图用户登录用户登录过程其实就是客服端请求登录和服务器响应登录两个过程。初始状态的客网络系统集成课程结业论文报告户端如图,它的上线按钮用于用户登录,下线按钮用于用户下线,界面下方的控件,在用户未登录时输入用户名称,在用户登录后用于输入聊天信息,并按回车确定操作图收发聊天信息这个过程包含了客户端发送聊天信息和服务器转发聊天信息。当客户端登录后与其他在线用户进行聊天,只要在界面最底部的控件中输入聊天信息,按回车键就可以发送出去了,而那两个控件分别用来选择聊天信息的对象和发送聊天信息的表情动作,悄悄话复选框用来标识此信息是否转发给非目标对象的其他在线用户。收发系统消息系统信息的收发是单方面的,只能有服务器发给客户端,在服务器主界面输入系统信息,按回车键,系统就会将信息发送到所有客户端,客户端收到信息后就会网络系统集成课程结业论文报告显示在界面上。如下图用户下线和通知用户下线与用户登录样,要涉及到客户端请求下线和服务器响应请求两个过程用户单击客户端下线按钮,客户端就会向服务器发送下线请求,服务器接收后就胡释放与该用户的相关资源,并向其他用户发送该用户下线通知以及更新在线用户列表,如下图网络系统集成课程结业论文报告服务关闭当服务器关闭服务时,就向所有在线用户发送服务器关闭信息,并且关闭所有与在线用户相连接的输入输出流和套接字,将且将界面调整到最初状态,如图客服端接收到服务器的关闭信息时,它将在界面上显示服务器关闭的提示信息,并且关闭与服务相连的输入输出流和套接字,删除在线用户列表,将界面调整到最初状态,代码实现用户信息链表的实现用户信息链表类需要对实现对用户信息的添加删除和查询功能。在实现类之前,先定义个用于描述单个用户信息的数据结构类,并定义五个数据成员用户昵称套接字输入流输出流和指针。用户昵称套接字输出流输入流保存链表中下个节点的指针在的构造函数中,对的成员变量进行初始化创建链表的节点为类添加成员函数完成用户信息节点的添加功能。网络系统集成课程结业论文报告将游标指向根节点,判断是否链表尾部将游标后移加入节点计数器加为类添加成员函数,完成用户信息节点的删除功能。将游标指向根节点,判断是否链表尾部判断当前节点是否为要删除节点删除节点计数器减将游标指向下节点为类添加成员函数,提供返回链表中元素个数的功能返回当前链表中元素的个数为类添加成员函数,完成在用户信息链表中查找指定元素的功能,为方便起见,定义两个函数,入口参数分别为和。,网络系统集成课程结业论文报告,服务器主框类架的实现服务器主框类架类需要实现人机交互功能启动服务功能关闭服务功能和发送系统信息功能。需要为工程添加服务器主框类,名命为,在类的构造函数中,完成为服务器控件的添加控件位置的调整控件的初始状态的设定及控件事件侦听函数的添加。添加函数,在其中完成界面的初始化功能,在函数中,除对事件进行添加和调整外,还对控件添加事件侦听器。如为关闭服务按钮添加侦听器在中添加函数完成启动服务的功能,添加函数完成关闭服务的功能,添加函数依次向所有在线用户发送服务器关闭消息,添加函数实现发送系统消息的功能,添加函数完成向所有在线用户发送系统消息的功能。服务器侦听线程类的实现服务器侦听线程类需要侦听客户端的
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(1)
1 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(2)
2 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(3)
3 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(4)
4 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(5)
5 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(6)
6 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(7)
7 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(8)
8 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(9)
9 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(10)
10 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(11)
11 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(12)
12 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(13)
13 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(14)
14 页 / 共 39
【毕业设计】网络系统集成课程结业论文(报告).doc预览图(15)
15 页 / 共 39
预览结束,还剩 24 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

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

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

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

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

搜索

客服

足迹

下载文档