QtNetwork modulin laajennos.
QxtRPCPeer-luokka
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
#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