/*! \brief 构造函数 */ JConnectionBase::JConnectionBase(QTcpSocket* socket,QObject *parent) : QObject(parent), m_socket(socket) { m_userid=-1; connect(m_socket,SIGNAL(disconnected()),this,SLOT(on_socket_disconnected())); connect(m_socket,SIGNAL(readyRead()),this,SLOT(on_socket_readyRead())); }
/*! \brief 构造函数 JSocketBase对象内部会管理一个QTcpSocket对象。 */ JSocketBase::JSocketBase(QTcpSocket* socket,QObject* parent) :QObject(parent), m_socket(socket) { m_type=-1; m_size=0; m_session = new JSession(this); m_socketStrategy=NULL; connect(m_socket,SIGNAL(readyRead()),SLOT(on_socket_readyRead())); connect(m_socket,SIGNAL(error(QAbstractSocket::SocketError)),SLOT(on_socket_error(QAbstractSocket::SocketError))); connect(m_socket,SIGNAL(disconnected()),SIGNAL(disconnected())); }