...
QxtRPCPeer-luokka tarjoaa mahdollisuuden signaalien lähettämiseen verkoyhteyden välityksellä. Seuraavana esimerkki, jossa esitellään käyttäjän (Client) ja serverin (Server) toiminta, sekä käyttäjän yhdistäminen serveriin.
tcp_client.h
Code Block |
---|
#ifndef TCP_CLIENT_H
#define TCP_CLIENT_H
#include <QxtNetwork/qxtrpcpeer.h>
class TCPClient : public QObject
{
Q_OBJECT
public:
TCPClient();
~TCPClient();
private:
QxtRPCPeer *client;
QString hostIp;
int hostPort;
bool connected;
signals:
void sendSignal(QVector<QString>);
void connectedToServer();
void serverError();
private slots:
void connectToServer();
void connectToServer(QString, int);
void disconnectFromServer();
void sendData(QVector<QString>);
void connectionEstablished();
void connectionError();
};
#endif // TCP_CLIENT_H
|
tcp_client.cpp