run socket code in thread

This commit is contained in:
iTrooz
2024-11-26 13:20:14 +01:00
parent ca6d66970e
commit 520d6b0b42
3 changed files with 38 additions and 16 deletions

View File

@ -2,6 +2,7 @@
#include <QTcpSocket>
#include <QJsonDocument>
#include <QJsonObject>
#include <QFuture>
#include <Exception.h>
@ -19,8 +20,8 @@ class McClient : public QObject {
public:
explicit McClient(QObject *parent, QString domain, QString ip, short port);
QJsonObject getStatusData();
int getOnlinePlayers();
QJsonObject getStatusDataBlocking();
QFuture<int> getOnlinePlayers();
void sendRequest();
void readBytesExactFromSocket(QByteArray &resp, int bytesToRead);
QJsonObject readResponse();