Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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