服务端程序的初步实现
发布日期:2021-07-01 04:27:33
浏览次数:3
分类:技术文章
本文共 288 字,大约阅读时间需要 1 分钟。
文章目录
1 服务端程序的初步实现
1.1 设计实现
服务端设计初步:
设计要素分析:- 一般情况下,聊天服务端只负责消息传递。
- 客户端的连接与断开是两个关键操作,必须消息通知。
- 服务端能够随时对指定客户端发送消息。
如何设计使得服务端能够随时对指定客户端发送消息?
- 客户端的连接(QTcpSocket对象)有唯一的标识符(ID)。
- 可以通过ID查找对应的QTcpSocket对象,进而收发消息。
1.2 代码实现
代码组织如下:
首先看下ServerDemo.cpp中对于连接和断开的处理: 接下来就是ServerHandler的实现: main.cpp代码如下:参考资料:
转载地址:https://muzimin.blog.csdn.net/article/details/105749037 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年05月05日 19时04分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
山东科技大学2020年4月9日题解
2019-05-03
蓝桥杯题解(二)
2019-05-03
蓝桥杯题解(三)
2019-05-03
数学建模需要的Matlab知识速成,两小时Matlab速成,Matlab小白教程
2019-05-03
逆向工程核心原理笔记(一)——Hello World-2
2019-05-03
逆向工程核心原理笔记(三)——IA-32寄存器
2019-05-03
Ngrok内网穿透教程(国内地址)
2019-05-03
SpringBoot利用AOP防止请求重复提交
2019-05-03
Linux下安装Mysql5..7(Centos7)--亲测
2019-05-03
Linux下安装Nginx(Centos7)
2019-05-03
Linux下安装JDK(Centos7)
2019-05-03
SQL优化--大数据量模糊查询缓慢
2019-05-03
Linux安装Zookeeper(Centos7)
2019-05-03
ACM进阶计划(来自于南阳理工学院)
2019-05-03
Scala学习第八天 Scala主构造器、私有构造器、构造器重载实战详解
2019-05-03
Scala学习第九天 Scala的内部类实战详解
2019-05-03
Scala学习第十天 Scala单例对象、伴生对象实战详解
2019-05-03
Scala学习第十一天 Scala中的apply实战详解
2019-05-03
Scala学习第七天 Scala类的属性和对象私有字段实战详解
2019-05-03