修改了单例模式存在的问题
This commit is contained in:
parent
89b4182e6c
commit
2967def5b7
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 6.0.2, 2023-01-05T20:51:27. -->
|
<!-- Written by QtCreator 6.0.2, 2023-01-06T11:03:01. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|
|
@ -11,11 +11,11 @@ class DataManager : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit DataManager(QObject *parent = nullptr);
|
|
||||||
static void recv_from_server(QString &peerAddress,quint16 peerPort,QByteArray &data);
|
|
||||||
static DataManager* getInstance();
|
static DataManager* getInstance();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
explicit DataManager(QObject *parent = nullptr);
|
||||||
|
static void recv_from_server(QString &peerAddress,quint16 peerPort,QByteArray &data);
|
||||||
Protocol *protocol;
|
Protocol *protocol;
|
||||||
TCPClient *tcpclient;
|
TCPClient *tcpclient;
|
||||||
QString username;
|
QString username;
|
||||||
|
|
|
@ -31,7 +31,6 @@ void TCPClient::configAndrun()
|
||||||
connect(&socket,&QTcpSocket::connected,this,&TCPClient::connected);
|
connect(&socket,&QTcpSocket::connected,this,&TCPClient::connected);
|
||||||
connect(&socket,&QTcpSocket::disconnected,this,&TCPClient::disconnected);
|
connect(&socket,&QTcpSocket::disconnected,this,&TCPClient::disconnected);
|
||||||
connect(&socket,&QTcpSocket::readyRead,this,&TCPClient::readSocket);
|
connect(&socket,&QTcpSocket::readyRead,this,&TCPClient::readSocket);
|
||||||
qDebug() << "连接到服务器";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCPClient::sendToserver(QByteArray &data)
|
void TCPClient::sendToserver(QByteArray &data)
|
||||||
|
|
Loading…
Reference in New Issue