#ifndef SERVER_CP_H #define SERVER_CP_H #include "clientprotocol_global.h" #include "clientprotocol.h" #include namespace ClientProtocol { class CLIENTPROTOCOLSHARED_EXPORT Server : public QTcpServer { Q_OBJECT private: Package _downloadPackage; bool parsePackage(const Package &pkg, QTcpSocket * sender); private slots: void avelableBytes(); void handleIncommingConnection(); public: explicit Server(QObject * ptr = nullptr); ~Server() override; bool run(const QString& ip, unsigned short port); }; } #endif // SERVER_CP_H