基于QT的局域网聊天软件设计与实现毕业设计答辩ppt

上传人:s9****2 文档编号:570517220 上传时间:2024-08-04 格式:PPT 页数:14 大小:611KB
返回 下载 相关 举报
基于QT的局域网聊天软件设计与实现毕业设计答辩ppt_第1页
第1页 / 共14页
基于QT的局域网聊天软件设计与实现毕业设计答辩ppt_第2页
第2页 / 共14页
基于QT的局域网聊天软件设计与实现毕业设计答辩ppt_第3页
第3页 / 共14页
基于QT的局域网聊天软件设计与实现毕业设计答辩ppt_第4页
第4页 / 共14页
基于QT的局域网聊天软件设计与实现毕业设计答辩ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基于QT的局域网聊天软件设计与实现毕业设计答辩ppt》由会员分享,可在线阅读,更多相关《基于QT的局域网聊天软件设计与实现毕业设计答辩ppt(14页珍藏版)》请在金锄头文库上搜索。

1、局域网聊天软件设计与实现局域网聊天软件设计与实现姓名姓名: :班级班级: :指导老师指导老师: :选题目的与意义选题目的与意义 全球信息化的不断推进,网络得到前所未有的普及与全球信息化的不断推进,网络得到前所未有的普及与发展,给人们的生活带来了很大的方便。各种基于网络的发展,给人们的生活带来了很大的方便。各种基于网络的应用层出不穷,让各个年龄和阶层的用户充分体会到了各应用层出不穷,让各个年龄和阶层的用户充分体会到了各种的个性化服务,人们的生活已经与网络紧密的结合在一种的个性化服务,人们的生活已经与网络紧密的结合在一起。为了让企业在发展迅猛的信息时代生存下去,并增强起。为了让企业在发展迅猛的信息

2、时代生存下去,并增强企业的竞争力,就要求有一个良好的平台让企业员工之间企业的竞争力,就要求有一个良好的平台让企业员工之间进行快速的交流与通信。由于企业规模的不断扩大,企业进行快速的交流与通信。由于企业规模的不断扩大,企业的各种信息也越来越私密,企业只希望员工通过内部网络的各种信息也越来越私密,企业只希望员工通过内部网络进行交流与沟通,最大限度地避免机密信息通过网络被泄进行交流与沟通,最大限度地避免机密信息通过网络被泄漏,从而提出了局域网聊天软件的构想。漏,从而提出了局域网聊天软件的构想。主要内容主要内容 通过局域网聊天系统这个平台,可以实现实时聊通过局域网聊天系统这个平台,可以实现实时聊天、聊

3、天内容对外部保密,使员工之间的交流快速安天、聊天内容对外部保密,使员工之间的交流快速安全的进行。系统的主要功能有:用户注册、用户登录、全的进行。系统的主要功能有:用户注册、用户登录、自动更新在线用户列表、群聊模块、私聊模块等。自动更新在线用户列表、群聊模块、私聊模块等。 系统前台利用系统前台利用QT平台开发,后台使用平台开发,后台使用MYSQL作作为数据库管理系统,是一个基于为数据库管理系统,是一个基于C/S架构的局域网聊架构的局域网聊天系统。天系统。 LinuxLinux系统下的网络编程技术系统下的网络编程技术服务器端:服务器端:1)创建一个)创建一个socket;socket;2)将该)将

4、该socketsocket与本地地址与本地地址/ /端口号绑定;端口号绑定;3)在监听端口上监听客户机的连接请求;)在监听端口上监听客户机的连接请求;4)当)当acceptaccept捕捉到一个连接请求时,就建立连接线路并返捕捉到一个连接请求时,就建立连接线路并返回一个新的通信文件描述符;回一个新的通信文件描述符;5)父进程创建一个子进程,并继续监听端口上其他客户机父进程创建一个子进程,并继续监听端口上其他客户机的连接请求;的连接请求;6)子进程通过通信文件描述符与客户机进行通信,通信结)子进程通过通信文件描述符与客户机进行通信,通信结束后终止子进程关闭通信文件描述符。束后终止子进程关闭通信文

5、件描述符。LinuxLinux系统下的网络编程技术系统下的网络编程技术客户机端:客户机端:1)创建一个)创建一个socket;socket;2)向指定的服务器主机及端口发出连接请求,请求成功将)向指定的服务器主机及端口发出连接请求,请求成功将返回通信文件描述符;返回通信文件描述符;3)调用)调用connect函数与服务器建立连接;函数与服务器建立连接;4)连接成功之后与服务器进行通信;)连接成功之后与服务器进行通信;5)通信完毕后关闭通信文件描述符;通信完毕后关闭通信文件描述符;服务器端功能服务器端功能u客客户端注册端注册时通通过数据数据库验证用用户的注册信息,并把注的注册信息,并把注册册结果

6、返回果返回给客客户端。端。u客客户端登端登陆时通通过数据数据库验证用用户的登的登陆信息,登信息,登陆成成功后,把此用功后,把此用户的登的登录消息通知其他好友。消息通知其他好友。u登登陆成功成功时,向新,向新连接的用接的用户发送已上送已上线的用的用户名名单。u接收客接收客户端的群聊消息端的群聊消息请求,解析后把消息求,解析后把消息发送到所有送到所有已登已登录的客的客户端。端。u接受客接受客户端的私聊消息端的私聊消息请求,并解析后把消息求,并解析后把消息发送到指送到指定的客定的客户端。端。u用用户与服与服务器断开器断开连接接时,把,把该用用户退出的消息通知其退出的消息通知其他用他用户。客户端功能客

7、户端功能u在登在登陆界面,把登界面,把登录信息正确的信息正确的发送到服送到服务器。器。u处理服理服务器反器反馈的登的登结果信息。果信息。u在注册界面,把注册信息正确的在注册界面,把注册信息正确的发送到服送到服务器。器。u处理服理服务器反器反馈的注册的注册结果信息。果信息。u登登录以后,能以后,能够自自动的更新用的更新用户列表。列表。u发送群聊消息到服送群聊消息到服务器。器。u把服把服务器反器反馈的群聊消息的群聊消息显示到群聊界面。示到群聊界面。u发送私聊消息到服送私聊消息到服务器。器。u把服把服务器反器反馈的私聊消息的私聊消息显示到指定的聊天窗口。示到指定的聊天窗口。u客客户端退出端退出时,把,把该用用户的退出消息的退出消息发送到服送到服务器,并器,并关关闭所有聊天窗口。所有聊天窗口。客户端模块客户端模块服务器端模块服务器端模块登陆界面登陆界面注册界面注册界面主界面主界面私聊窗口私聊窗口

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号