#ifndef FRMTCPSERVER_H #define FRMTCPSERVER_H #include #include "tcpserver.h" namespace Ui { class frmTcpServer; } class frmTcpServer : public QWidget { Q_OBJECT public: explicit frmTcpServer(QWidget *parent = 0); ~frmTcpServer(); private: Ui::frmTcpServer *ui; bool isOk; TcpServer *tcpServer; QTimer *timer; private slots: void initForm(); void initConfig(); void saveConfig(); void append(int type, const QString &data, bool clear = false); private slots: void sendData(const QString &data); void clientConnected(const QString &ip, int port); void clientDisconnected(const QString &ip, int port); void sendData(const QString &ip, int port, const QString &data); void receiveData(const QString &ip, int port, const QString &data); private slots: void on_btnListen_clicked(); void on_btnSave_clicked(); void on_btnClear_clicked(); void on_btnSend_clicked(); void on_btnClose_clicked(); }; #endif // FRMTCPSERVER_H