新增websocket调试助手集成在nettool中
This commit is contained in:
@@ -24,7 +24,7 @@ bool App::AutoSendTcpServer = false;
|
||||
int App::IntervalTcpServer = 1000;
|
||||
QString App::TcpListenIP = "127.0.0.1";
|
||||
int App::TcpListenPort = 6000;
|
||||
bool App::SelectAllTcpServer = false;
|
||||
bool App::SelectAllTcpServer = true;
|
||||
|
||||
bool App::HexSendUdpClient = false;
|
||||
bool App::HexReceiveUdpClient = false;
|
||||
@@ -45,6 +45,25 @@ QString App::UdpListenIP = "127.0.0.1";
|
||||
int App::UdpListenPort = 6000;
|
||||
bool App::SelectAllUdpServer = false;
|
||||
|
||||
bool App::HexSendWebClient = false;
|
||||
bool App::HexReceiveWebClient = false;
|
||||
bool App::AsciiWebClient = true;
|
||||
bool App::DebugWebClient = false;
|
||||
bool App::AutoSendWebClient = false;
|
||||
int App::IntervalWebClient = 1000;
|
||||
QString App::WebServerIP = "ws://127.0.0.1";
|
||||
int App::WebServerPort = 6000;
|
||||
|
||||
bool App::HexSendWebServer = false;
|
||||
bool App::HexReceiveWebServer = false;
|
||||
bool App::AsciiWebServer = true;
|
||||
bool App::DebugWebServer = false;
|
||||
bool App::AutoSendWebServer = false;
|
||||
int App::IntervalWebServer = 1000;
|
||||
QString App::WebListenIP = "127.0.0.1";
|
||||
int App::WebListenPort = 6000;
|
||||
bool App::SelectAllWebServer = true;
|
||||
|
||||
void App::readConfig()
|
||||
{
|
||||
if (!checkConfig()) {
|
||||
@@ -58,49 +77,72 @@ void App::readConfig()
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("TcpClientConfig");
|
||||
App::HexSendTcpClient = set.value("HexSendTcpClient").toBool();
|
||||
App::HexReceiveTcpClient = set.value("HexReceiveTcpClient").toBool();
|
||||
App::AsciiTcpClient = set.value("AsciiTcpClient").toBool();
|
||||
App::DebugTcpClient = set.value("DebugTcpClient").toBool();
|
||||
App::AutoSendTcpClient = set.value("AutoSendTcpClient").toBool();
|
||||
App::IntervalTcpClient = set.value("IntervalTcpClient").toInt();
|
||||
App::TcpServerIP = set.value("TcpServerIP").toString();
|
||||
App::TcpServerPort = set.value("TcpServerPort").toInt();
|
||||
App::HexSendTcpClient = set.value("HexSendTcpClient", App::HexSendTcpClient).toBool();
|
||||
App::HexReceiveTcpClient = set.value("HexReceiveTcpClient", App::HexReceiveTcpClient).toBool();
|
||||
App::AsciiTcpClient = set.value("AsciiTcpClient", App::AsciiTcpClient).toBool();
|
||||
App::DebugTcpClient = set.value("DebugTcpClient", App::DebugTcpClient).toBool();
|
||||
App::AutoSendTcpClient = set.value("AutoSendTcpClient", App::AutoSendTcpClient).toBool();
|
||||
App::IntervalTcpClient = set.value("IntervalTcpClient", App::IntervalTcpClient).toInt();
|
||||
App::TcpServerIP = set.value("TcpServerIP", App::TcpServerIP).toString();
|
||||
App::TcpServerPort = set.value("TcpServerPort", App::TcpServerPort).toInt();
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("TcpServerConfig");
|
||||
App::HexSendTcpServer = set.value("HexSendTcpServer").toBool();
|
||||
App::HexReceiveTcpServer = set.value("HexReceiveTcpServer").toBool();
|
||||
App::AsciiTcpServer = set.value("AsciiTcpServer").toBool();
|
||||
App::DebugTcpServer = set.value("DebugTcpServer").toBool();
|
||||
App::AutoSendTcpServer = set.value("AutoSendTcpServer").toBool();
|
||||
App::IntervalTcpServer = set.value("IntervalTcpServer").toInt();
|
||||
App::TcpListenIP = set.value("TcpListenIP").toString();
|
||||
App::TcpListenPort = set.value("TcpListenPort").toInt();
|
||||
App::SelectAllTcpServer = set.value("SelectAllTcpServer").toBool();
|
||||
App::HexSendTcpServer = set.value("HexSendTcpServer", App::HexSendTcpServer).toBool();
|
||||
App::HexReceiveTcpServer = set.value("HexReceiveTcpServer", App::HexReceiveTcpServer).toBool();
|
||||
App::AsciiTcpServer = set.value("AsciiTcpServer", App::AsciiTcpServer).toBool();
|
||||
App::DebugTcpServer = set.value("DebugTcpServer", App::DebugTcpServer).toBool();
|
||||
App::AutoSendTcpServer = set.value("AutoSendTcpServer", App::AutoSendTcpServer).toBool();
|
||||
App::IntervalTcpServer = set.value("IntervalTcpServer", App::IntervalTcpServer).toInt();
|
||||
App::TcpListenIP = set.value("TcpListenIP", App::TcpListenIP).toString();
|
||||
App::TcpListenPort = set.value("TcpListenPort", App::TcpListenPort).toInt();
|
||||
App::SelectAllTcpServer = set.value("SelectAllTcpServer", App::SelectAllTcpServer).toBool();
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("UdpClientConfig");
|
||||
App::HexSendUdpClient = set.value("HexSendUdpClient").toBool();
|
||||
App::HexReceiveUdpClient = set.value("HexReceiveUdpClient").toBool();
|
||||
App::AsciiUdpClient = set.value("AsciiUdpClient").toBool();
|
||||
App::DebugUdpClient = set.value("DebugUdpClient").toBool();
|
||||
App::AutoSendUdpClient = set.value("AutoSendUdpClient").toBool();
|
||||
App::IntervalUdpClient = set.value("IntervalUdpClient").toInt();
|
||||
App::UdpServerIP = set.value("UdpServerIP").toString();
|
||||
App::UdpServerPort = set.value("UdpServerPort").toInt();
|
||||
App::HexSendUdpClient = set.value("HexSendUdpClient", App::HexSendUdpClient).toBool();
|
||||
App::HexReceiveUdpClient = set.value("HexReceiveUdpClient", App::HexReceiveUdpClient).toBool();
|
||||
App::AsciiUdpClient = set.value("AsciiUdpClient", App::AsciiUdpClient).toBool();
|
||||
App::DebugUdpClient = set.value("DebugUdpClient", App::DebugUdpClient).toBool();
|
||||
App::AutoSendUdpClient = set.value("AutoSendUdpClient", App::AutoSendUdpClient).toBool();
|
||||
App::IntervalUdpClient = set.value("IntervalUdpClient", App::IntervalUdpClient).toInt();
|
||||
App::UdpServerIP = set.value("UdpServerIP", App::UdpServerIP).toString();
|
||||
App::UdpServerPort = set.value("UdpServerPort", App::UdpServerPort).toInt();
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("UdpServerConfig");
|
||||
App::HexSendUdpServer = set.value("HexSendUdpServer").toBool();
|
||||
App::HexReceiveUdpServer = set.value("HexReceiveUdpServer").toBool();
|
||||
App::AsciiUdpServer = set.value("AsciiUdpServer").toBool();
|
||||
App::DebugUdpServer = set.value("DebugUdpServer").toBool();
|
||||
App::AutoSendUdpServer = set.value("AutoSendUdpServer").toBool();
|
||||
App::IntervalUdpServer = set.value("IntervalUdpServer").toInt();
|
||||
App::UdpListenIP = set.value("UdpListenIP").toString();
|
||||
App::UdpListenPort = set.value("UdpListenPort").toInt();
|
||||
App::SelectAllUdpServer = set.value("SelectAllUdpServer").toBool();
|
||||
App::HexSendUdpServer = set.value("HexSendUdpServer", App::HexSendUdpServer).toBool();
|
||||
App::HexReceiveUdpServer = set.value("HexReceiveUdpServer", App::HexReceiveUdpServer).toBool();
|
||||
App::AsciiUdpServer = set.value("AsciiUdpServer", App::AsciiUdpServer).toBool();
|
||||
App::DebugUdpServer = set.value("DebugUdpServer", App::DebugUdpServer).toBool();
|
||||
App::AutoSendUdpServer = set.value("AutoSendUdpServer", App::AutoSendUdpServer).toBool();
|
||||
App::IntervalUdpServer = set.value("IntervalUdpServer", App::IntervalUdpServer).toInt();
|
||||
App::UdpListenIP = set.value("UdpListenIP", App::UdpListenIP).toString();
|
||||
App::UdpListenPort = set.value("UdpListenPort", App::UdpListenPort).toInt();
|
||||
App::SelectAllUdpServer = set.value("SelectAllUdpServer", App::SelectAllUdpServer).toBool();
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("WebClientConfig");
|
||||
App::HexSendWebClient = set.value("HexSendWebClient", App::HexSendWebClient).toBool();
|
||||
App::HexReceiveWebClient = set.value("HexReceiveWebClient", App::HexReceiveWebClient).toBool();
|
||||
App::AsciiWebClient = set.value("AsciiWebClient", App::AsciiWebClient).toBool();
|
||||
App::DebugWebClient = set.value("DebugWebClient", App::DebugWebClient).toBool();
|
||||
App::AutoSendWebClient = set.value("AutoSendWebClient", App::AutoSendWebClient).toBool();
|
||||
App::IntervalWebClient = set.value("IntervalWebClient", App::IntervalWebClient).toInt();
|
||||
App::WebServerIP = set.value("WebServerIP", App::WebServerIP).toString();
|
||||
App::WebServerPort = set.value("WebServerPort", App::WebServerPort).toInt();
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("WebServerConfig");
|
||||
App::HexSendWebServer = set.value("HexSendWebServer", App::HexSendWebServer).toBool();
|
||||
App::HexReceiveWebServer = set.value("HexReceiveWebServer", App::HexReceiveWebServer).toBool();
|
||||
App::AsciiWebServer = set.value("AsciiWebServer", App::AsciiWebServer).toBool();
|
||||
App::DebugWebServer = set.value("DebugWebServer", App::DebugWebServer).toBool();
|
||||
App::AutoSendWebServer = set.value("AutoSendWebServer", App::AutoSendWebServer).toBool();
|
||||
App::IntervalWebServer = set.value("IntervalWebServer", App::IntervalWebServer).toInt();
|
||||
App::WebListenIP = set.value("WebListenIP", App::WebListenIP).toString();
|
||||
App::WebListenPort = set.value("WebListenPort", App::WebListenPort).toInt();
|
||||
App::SelectAllWebServer = set.value("SelectAllWebServer", App::SelectAllWebServer).toBool();
|
||||
set.endGroup();
|
||||
}
|
||||
|
||||
@@ -126,8 +168,8 @@ void App::writeConfig()
|
||||
set.setValue("HexSendTcpServer", App::HexSendTcpServer);
|
||||
set.setValue("HexReceiveTcpServer", App::HexReceiveTcpServer);
|
||||
set.setValue("DebugTcpServer", App::DebugTcpServer);
|
||||
set.setValue("AutoSendTcpServer", App::AutoSendTcpServer);
|
||||
set.setValue("IntervalTcpServer", App::IntervalTcpServer);
|
||||
set.setValue("AutoSendTcpServer", App::AutoSendTcpServer);
|
||||
set.setValue("IntervalTcpServer", App::IntervalTcpServer);
|
||||
set.setValue("TcpListenIP", App::TcpListenIP);
|
||||
set.setValue("TcpListenPort", App::TcpListenPort);
|
||||
set.setValue("SelectAllTcpServer", App::SelectAllTcpServer);
|
||||
@@ -148,18 +190,32 @@ void App::writeConfig()
|
||||
set.setValue("HexReceiveUdpServer", App::HexReceiveUdpServer);
|
||||
set.setValue("DebugUdpServer", App::DebugUdpServer);
|
||||
set.setValue("AutoSendUdpServer", App::AutoSendUdpServer);
|
||||
set.setValue("IntervalUdpServer", App::IntervalUdpServer);
|
||||
set.setValue("IntervalUdpServer", App::IntervalUdpServer);
|
||||
set.setValue("UdpListenIP", App::UdpListenIP);
|
||||
set.setValue("UdpListenPort", App::UdpListenPort);
|
||||
set.setValue("SelectAllUdpServer", App::SelectAllUdpServer);
|
||||
set.endGroup();
|
||||
}
|
||||
set.endGroup();
|
||||
|
||||
void App::newConfig()
|
||||
{
|
||||
#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))
|
||||
#endif
|
||||
writeConfig();
|
||||
set.beginGroup("WebClientConfig");
|
||||
set.setValue("HexSendWebClient", App::HexSendWebClient);
|
||||
set.setValue("HexReceiveWebClient", App::HexReceiveWebClient);
|
||||
set.setValue("DebugWebClient", App::DebugWebClient);
|
||||
set.setValue("AutoSendWebClient", App::AutoSendWebClient);
|
||||
set.setValue("IntervalWebClient", App::IntervalWebClient);
|
||||
set.setValue("WebServerIP", App::WebServerIP);
|
||||
set.setValue("WebServerPort", App::WebServerPort);
|
||||
set.endGroup();
|
||||
|
||||
set.beginGroup("WebServerConfig");
|
||||
set.setValue("HexSendWebServer", App::HexSendWebServer);
|
||||
set.setValue("HexReceiveWebServer", App::HexReceiveWebServer);
|
||||
set.setValue("DebugWebServer", App::DebugWebServer);
|
||||
set.setValue("AutoSendWebServer", App::AutoSendWebServer);
|
||||
set.setValue("IntervalWebServer", App::IntervalWebServer);
|
||||
set.setValue("WebListenIP", App::WebListenIP);
|
||||
set.setValue("WebListenPort", App::WebListenPort);
|
||||
set.setValue("SelectAllWebServer", App::SelectAllWebServer);
|
||||
set.endGroup();
|
||||
}
|
||||
|
||||
bool App::checkConfig()
|
||||
@@ -167,7 +223,7 @@ bool App::checkConfig()
|
||||
//如果配置文件大小为0,则以初始值继续运行,并生成配置文件
|
||||
QFile file(App::ConfigFile);
|
||||
if (file.size() == 0) {
|
||||
newConfig();
|
||||
writeConfig();
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -179,7 +235,6 @@ bool App::checkConfig()
|
||||
line = line.replace("\r", "");
|
||||
line = line.replace("\n", "");
|
||||
QStringList list = line.split("=");
|
||||
|
||||
if (list.count() == 2) {
|
||||
if (list.at(1) == "") {
|
||||
ok = false;
|
||||
@@ -189,11 +244,11 @@ bool App::checkConfig()
|
||||
}
|
||||
|
||||
if (!ok) {
|
||||
newConfig();
|
||||
writeConfig();
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
newConfig();
|
||||
writeConfig();
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -224,6 +279,10 @@ void App::readSendData()
|
||||
|
||||
file.close();
|
||||
}
|
||||
|
||||
if (App::Datas.count() == 0) {
|
||||
App::Datas << "16 FF 01 01 E0 E1" << "16 FF 01 01 E1 E2";
|
||||
}
|
||||
}
|
||||
|
||||
void App::readDeviceData()
|
||||
@@ -257,3 +316,17 @@ void App::readDeviceData()
|
||||
file.close();
|
||||
}
|
||||
}
|
||||
|
||||
void App::saveData(const QString &data)
|
||||
{
|
||||
if (data.length() <= 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
QString fileName = QString("%1/%2.txt").arg(QUIHelper::appPath()).arg(STRDATETIME);
|
||||
QFile file(fileName);
|
||||
if (file.open(QFile::WriteOnly | QFile::Text)) {
|
||||
file.write(data.toUtf8());
|
||||
file.close();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user