void CNetworkServer::connectToServer(const QString& strIp)
{
    m_socket.connectToHost(strIp, 4500);
    connect(&m_socket, SIGNAL(connected()), this, SIGNAL(connectToHost()));
    connect(&m_socket, SIGNAL(disconnected()), this, SIGNAL(disconnectedFromHost()));
    connect(&m_socket, SIGNAL(readyRead()), this, SLOT(onReadyRead()));
}
Пример #2
0
TcpClient::TcpClient(QObject *parent) : QObject(parent) {
    tcpSocket = new QTcpSocket(this);
    eAuth = new EAuthService(this);
    mainWindow = (MainWindow*)parent;
    windowFacade = mainWindow->getWindowFacade();
    settings = ClientSettings::Instance();

    debugLogger = new DebugLogger();

    if(tcpSocket) {
        connect(tcpSocket, SIGNAL(readyRead()), this, SLOT(socketReadyRead()));
        connect(tcpSocket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(socketError(QAbstractSocket::SocketError)));
        connect(tcpSocket, SIGNAL(disconnected()), this, SLOT(disconnectedFromHost()));
        tcpSocket->setSocketOption(QAbstractSocket::LowDelayOption, 1);
    }    

    xmlParser = new XmlParserThread(parent);
    connect(this, SIGNAL(addToQueue(QByteArray)), xmlParser, SLOT(addData(QByteArray)));
    connect(this, SIGNAL(updateHighlighterSettings()), xmlParser, SLOT(updateHighlighterSettings()));
    connect(xmlParser, SIGNAL(writeSettings()), this, SLOT(writeSettings()));
    connect(xmlParser, SIGNAL(writeModeSettings()), this, SLOT(writeModeSettings()));

    if(MainWindow::DEBUG) {
        this->loadMockData();
    }
}
Пример #3
0
Smtp::Smtp( const QString &from, const QString &to, const QString &subject, const QString &body )
{
    socket = new QTcpSocket( this );

    connect( socket, SIGNAL( readyRead() ), this, SLOT( readyRead() ) );
    connect( socket, SIGNAL( connected() ), this, SLOT( connected() ) );
    connect( socket, SIGNAL(error(SocketError)), this,
        SLOT(errorReceived(SocketError)));
    connect( socket, SIGNAL(stateChanged( SocketState)), this,
        SLOT(stateChanged(SocketState)));
    connect(socket, SIGNAL(disconnectedFromHost()), this,
        SLOT(disconnected()));;

    message = "To: " + to + "\n";
    message.append("From: " + from + "\n");
    message.append("Subject: " + subject + "\n");
    message.append(body);
    message.replace( QString::fromLatin1( "\n" ), QString::fromLatin1( "\r\n" ) );
    message.replace( QString::fromLatin1( "\r\n.\r\n" ),
    QString::fromLatin1( "\r\n..\r\n" ) );
    this->from = from;
    rcpt = to;
    state = Init;
    socket->connectToHost( "smtp.google.es", 25);
    if(socket->waitForConnected ( 30000 )) 	{qDebug("connected"); 	}

    t = new QTextStream( socket );
}
Пример #4
0
void TelnetClient::disconnectHost()
{
    if(_status==0)
        return;
    _socket->disconnectFromHost();
    _status=0;
    _connection_tries=0;
    emit disconnectedFromHost();
}