#include "qtsslsocket.h" qtsslsocket::qtsslsocket(std::string server,int port) : flag(false) { socket = new QSslSocket(); socket->connectToHostEncrypted(server.c_str(), port); if (socket->waitForEncrypted()) flag = true; } bool qtsslsocket::isCon() { return flag; } bool qtsslsocket::send(std::string str) { bool flag = true; this->socket->write(str.c_str()); return flag; } bool qtsslsocket::recieve(std::string &str) { bool flag = false; QString s = ""; while (socket->waitForReadyRead(milisTimeOut)) s.append((socket->readAll().data())); str = s.toStdString(); if (s.size() > 0) flag = true; return flag; }