4
1
mirror of https://github.com/QuasarApp/Heart.git synced 2025-05-06 06:29:43 +00:00

added connectto host method

This commit is contained in:
Andrei Yankovich 2019-10-15 18:14:04 +03:00
parent cc404fc2e8
commit cf3863f997
2 changed files with 17 additions and 0 deletions

@ -75,6 +75,18 @@ void AbstractNode::unBan(quint32 target) {
_connections[target].info.unBan();
}
void AbstractNode::connectToHost(const QHostAddress &ip, short port, SslMode mode) {
QAbstractSocket *socket;
if (mode == SslMode::NoSSL) {
socket = new QTcpSocket(nullptr);
} else {
socket = new QSslSocket(nullptr);
}
registerSocket(socket);
socket->connectToHost(ip, port);
}
unsigned short AbstractNode::port() const {
return serverPort();
}

@ -114,6 +114,11 @@ public:
*/
virtual void unBan(quint32 target);
/**
* @brief connectToHost
*/
virtual void connectToHost(const QHostAddress &ip, short port, SslMode mode = SslMode::NoSSL);
/**
* @brief port
* @return current node port