窦立君 韩坷罕 闫志刚
【 摘 要 】 论文详细介绍了如何基于Qt开发具有用户注册、用户资料维护、用户列表下发、登录校验、消息转发、文件传输等功能的安全即时通讯软件服务器端。
【 关键词 】 qt;消息转发;服务器端;文件传输
Design of Network Chat Software Server Based on Qt
Dou Li-jun 1 Han Ke-han 1 Yan Zhi-gang 2
(1.Nanjing Forestry University JiangsuNanjing 210037;2.Dongfang Electronics Co.,Ltd. ShandongYantai 264000)
【 Abstract 】 The paper describes in detail how to develop a secure instant messaging server, which is based on Qt, which is user registration, user data maintenance, user list, login verification, message forwarding, file transfer and so on.
【 Keywords 】 qt; message forwarding; server; file transfer
1 引言
随着聊天软件应用在人们生活中各方面,人们也变得越来越重要重视聊天软件的存在,因为聊天软件在很大程度上为人民的生活办公提供了便利,人们可以通过互联网进行信息的有效收集和整理,以及与不同地方的人交流。
目前的聊天软件基本都是由服务器端和客户端两部分组成,客户端有Web版的和本地版的,无论哪种版本,它们都需要通过与服务器端的通信来实现最终功能。
本文通过对服务器端的功能分析、安全性、工作流程、关键代码设计等方面,来阐述安全聊天软件服务器端的设计过程。
2 系统分析
服务器聊天系统很重要的组成部分,所以对于服务器的功能需求分析是非常重要的,正确完整的分析,是成功构建一个聊天系统服务器的第一步。
能够成功地分析好服务器的需求,对于后面设计服务器的模块工作是不可或缺的,所以在这里,首先进行的就是关于这个即时聊天系统服务器的需求分析。
2.1 登录校验
输入:来自客户端的用户名和密码;
处理流程:与数据库中的用户名和密码匹配,并反馈结果给客户端;
输出:匹配成功或失败。
2.2 用户注册
输入:来自客户端的用户名和密码;
处理流程:在数据库中写入新用户名和密码,并反馈结果给客户端;……