1#include <QLoggingCategory>
2#include "FrmViewServer.h"
3#include "OperateServer.h"
4#include "BackendServer.h"
6static Q_LOGGING_CATEGORY(log,
"Backend.Server")
10 qDebug(log) << Q_FUNC_INFO;
14CBackendServer::~CBackendServer()
16 qDebug(log) << Q_FUNC_INFO;
23 auto *pView = qobject_cast<CFrmViewServer*>(pOperate->
GetViewer());
25 bool check = connect(
this, SIGNAL(
sigConnected(QString,quint16)),
26 pView, SLOT(slotConnected(QString,quint16)));
29 pView, SLOT(slotDisconnected(QString,quint16)));
31 check = connect(pView, SIGNAL(sigDisconnect(QString,quint16)),
virtual void slotDisconnect(const QString &szIp, const quint16 port)=0
Disconnect client
void sigConnected(const QString &szIp, const quint16 port)
emit when new client connected
void sigDisconnected(const QString &szIp, const quint16 port)
emit when the client disconnected
后端接口。它由协议插件实现。 它默认启动一个定时器来开启一个非 Qt 事件循环(就是普通的循环处理)。 详见: Start()、 slotTimeOut()、 OnProcess() 。 当然,它仍然支...
virtual QWidget * GetViewer() override
得到显示视图