...
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; ///Serverin IP QString hostIp; ///Serverin portti int hostPort; ///Ollaanko yhteydessä vai ei bool connected; signals: ///Signaalin (viestin) lähettäminen serverille void sendSignal(QVector<QString>); ///Signaali, kun serveriin yhdistäminen onnistuu void connectedToServer(); ///Signaali, kun serveriin yhdistäminen epäonnistuu void serverError(); private slots: ///Slotti, joka yhdistää käyttäjän serveriin void connectToServer(); ///Slotti, joka yhdistää käyttäjän serveriin (annettuun ip-osoitteeseen (QString) ja annettuun porttiin (int)) void connectToServer(QString, int); ///Yhteyden katkaiseminen serveriin void disconnectFromServer(); ///Viestin lähetys (viesti vektorina) void sendData(QVector<QString>); ///Ilmoitus mikäli yhteyden luominen onnistui (ei pakollinen) void connectionEstablished(); ///Ilmoitus mikäli yhteyden muodostamisessa ilmenee ongelmia (ei pakollinen) void connectionError(); }; #endif // TCP_CLIENT_H |
...