You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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

  • No labels
You must log in to comment.