void clientModel::connecttoServ(QString i, QString p, QString n) { ipAddr = i; portNumb = p; userName = n; secureSocket->abort(); secureSocket->setPeerVerifyMode(QSslSocket::QueryPeer); secureSocket->connectToHostEncrypted(ipAddr, p.toInt()); connect(secureSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(handleSSLError(QList<QSslError>))); connect(secureSocket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(displayError(QAbstractSocket::SocketError))); if (!secureSocket->waitForEncrypted(1000)) { emit showWindows(4); return; } QString s = userName; secureSocket->write(s.toUtf8().constData(), s.length()); while(!secureSocket->waitForReadyRead()) { } QString t = secureSocket->readLine(); if (t == "NO\n") { emit showWindows(0); secureSocket->disconnect(); } else if (t == "YES\n") { emit showWindows(1); QString names = secureSocket->readLine(); QStringList friendsList; while(names != "//FINISHED//\n") { friendsList << names; names = secureSocket->readLine(); } emit updateFriends(friendsList); connect(secureSocket, SIGNAL(readyRead()), this, SLOT(onReadyRead())); } }
void TC_ShowWindow::testprocessing() { showWindows(); }