#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtNetwork>#include <QDataStream>#include <QTextStream>#include "TcpServer.h"namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = 0);~MainWindow();void setUdpGuiExt();void setTcpSvrGuiExt();void setTcpClientGuiExt();QList<int> tcpClientSocketDescriptorList;int TcpClientLinkCnt;signals:void sendDataToClient(char *msg, int length, int socketDescriptor, int socketDescriptorEx);private slots:void on_actionEnglish_triggered();void on_pBtnNetCnnt_clicked(bool checked);void on_cBoxNetType_currentIndexChanged(int index);void on_pBtnSendData_clicked();void on_pBtnClearRcvDisp_clicked();void on_lEditUdpPort_textChanged(QString text);void on_lEditUdpIP_textChanged(QString text);void on_pBtnResetCnt_clicked();char ConvertHexChar(char ch);char ConvertHexStr(QString hexSubStr);//=======UDP========void udpDataReceived();//=====TCP Client=====void tcpClientDataReceived();//=====TCP Server=====bool slotTryCreateTcpServer();void slotDeleteTcpServer();void tcpServerDataReceived(char* msg, int length, int socketDescriptorEx);void addClientLink(QString clientAddrPort, int socketDescriptor);void removeClientLink(QString clientAddrPort, int socketDescriptor);void toSendData();void toSendFile();void insertDateTimeInRcvDisp();void msDelay(unsigned int msec);void on_pBtnSaveRcvData_clicked();void on_cBoxLoopSnd_toggled(bool checked);void on_lEdit_Interval_ms_editingFinished();void on_pBtnClearSndDisp_clicked();void on_pBtnLoadSndData_clicked();void on_StartRcvFile_clicked(bool checked);void on_cBoxStartSndFile_clicked(bool checked);void on_cBox_SndHexDisp_clicked(bool checked);void on_actionChinese_triggered();private:Ui::MainWindow *ui;QString m_ip;//-----UDP-----QUdpSocket *udpSocket;QHostAddress lhAddr;int lhPort;QHostAddress rmtAddr;int rmtPort;//-----TCP Client-----QHostAddress *rmtServerIP;QTcpSocket *tcpClientSocket;TcpServer *mtcpServer;//Global stateunsigned int rcvDataCnt;unsigned int sndDataCnt;//bool NetState;QTimer *timer;bool loopSending;QString CurIPPort;QString CurPath;QFile *curFile;QTranslator translator;};#endif // MAINWINDOW_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。