本文主要是介绍客户端各组件之间通信 QLocalServer QLocalSocket,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、简述
1.互联网公司的客户端经常由n多个组件构成,组件之间的数据共享以及通信都是利用本地套接字完成
2.组件之间约定报文协议,定义公共字段和业务字段,各组件解析报文完成通信
二、效果图
三、本地套接字通信示例代码
#ifndef LOCALCHARTROOM_H
#define LOCALCHARTROOM_H#include <QWidget>
#include <QLocalServer>
#include <QLocalSocket>
#include <QDateTime>
#include <QEventLoop>
#include <QTimer>
namespace Ui {
class LocalChartRoom;
}
class LocalChartRoom : public QWidget
{Q_OBJECTpublic:explicit LocalChartRoom(QWidget *parent = nullptr);~LocalChartRoom();void initClient();void initServer();private slots:void on_pushButton_clicked();void on_pushButton_4_clicked();void on_ServerConnected();void on_ServerReadyRead();voi
这篇关于客户端各组件之间通信 QLocalServer QLocalSocket的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!