服务端程序的初步实现
发布日期: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秒