/*!
	\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()));
}
Exemplo n.º 2
0
/*!
    \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()));
}