//通常在构造函数内进行初始化 Clien::Clien(QObject *parent) : QObject(parent) { connectedFlag = false; isArrive = false; nextBlockSize=0; connect(&tcpSocket,SIGNAL(connected()), this,SLOT(processConnected())); connect(&tcpSocket,SIGNAL(disconnected()), this,SLOT(processDisconnected())); connect(&tcpSocket,SIGNAL(error(QAbstractSocket::SocketError)), this,SLOT(processDisconnected())); connect(&tcpSocket,SIGNAL(readyRead()), //数据到达信号触发读取槽 this,SLOT(readMessage())); //connectHost(); }
cUpdater::cUpdater(QObject *parent) : QObject(parent) { connect(&m_Socket, SIGNAL(disconnected()), this, SLOT(processDisconnected())); connect(&m_Socket, SIGNAL(readyRead()), this, SLOT(processReadyRead())); connect(&m_Socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(processError(QAbstractSocket::SocketError))); }