15 #include <QJsonObject>
16 #include <QJsonDocument>
37 explicit TcpClient(QObject* parent =
nullptr);
108 void onErrorOccurred(QAbstractSocket::SocketError socketError);
116 void onStateChanged(QAbstractSocket::SocketState socketState);
123 void onDisconnected();
A class for managing TCP client connections.
Definition: tcpclient.h:28
~TcpClient()
Destructor for TcpClient.
Definition: tcpclient.cpp:34
TcpClient(QObject *parent=nullptr)
Constructor for TcpClient.
Definition: tcpclient.cpp:21
void closeConnection()
Close the TCP connection.
Definition: tcpclient.cpp:65
void ResponseReadySignal(QByteArray response)
Signal emitted when a response is ready.
void connectToServer(const QString &host, quint16 port)
Connect to a TCP server.
Definition: tcpclient.cpp:39
void sendTcpRequest(const QByteArray &request)
Send a TCP request.
Definition: tcpclient.cpp:46
void ConnectedSignal()
Signal emitted when connected to the server.
void DisconnectedSignal()
Signal emitted when disconnected from the server.