更新代码
This commit is contained in:
@@ -53,72 +53,14 @@ void frmMain::append1(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain1, type, data.left(500), maxCount, currentCount, clear);
|
||||||
if (clear) {
|
|
||||||
ui->txtMain1->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain1->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data.left(500);
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain1->setTextColor(QColor("darkgreen"));
|
|
||||||
} else {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain1->setTextColor(QColor("red"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain1->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmMain::append2(int type, const QString &data, bool clear)
|
void frmMain::append2(int type, const QString &data, bool clear)
|
||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain2, type, data.left(500), maxCount, currentCount, clear);
|
||||||
if (clear) {
|
|
||||||
ui->txtMain2->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain2->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data.left(500);
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain2->setTextColor(QColor("darkgreen"));
|
|
||||||
} else {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain2->setTextColor(QColor("red"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain2->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmMain::clientConnected1(const QString &ip, int port, const QString &deviceID)
|
void frmMain::clientConnected1(const QString &ip, int port, const QString &deviceID)
|
||||||
|
|||||||
@@ -130,64 +130,28 @@ void frmTcpClient::append(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain, type, data, maxCount, currentCount, clear, ui->ckShow->isChecked());
|
||||||
if (clear) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->ckShow->isChecked()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data;
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain->setTextColor(QColor("#22A3A9"));
|
|
||||||
} else if (type == 1) {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain->setTextColor(QColor("#753775"));
|
|
||||||
} else {
|
|
||||||
strType = "错误";
|
|
||||||
ui->txtMain->setTextColor(QColor("#D64D54"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmTcpClient::connected()
|
void frmTcpClient::connected()
|
||||||
{
|
{
|
||||||
isOk = true;
|
isOk = true;
|
||||||
ui->btnConnect->setText("断开");
|
ui->btnConnect->setText("断开");
|
||||||
append(0, "服务器连接");
|
append(2, "服务器连接");
|
||||||
append(0, QString("本地地址: %1 本地端口: %2").arg(socket->localAddress().toString()).arg(socket->localPort()));
|
append(4, QString("本地地址: %1 本地端口: %2").arg(socket->localAddress().toString()).arg(socket->localPort()));
|
||||||
append(0, QString("远程地址: %1 远程端口: %2").arg(socket->peerAddress().toString()).arg(socket->peerPort()));
|
append(4, QString("远程地址: %1 远程端口: %2").arg(socket->peerAddress().toString()).arg(socket->peerPort()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmTcpClient::disconnected()
|
void frmTcpClient::disconnected()
|
||||||
{
|
{
|
||||||
isOk = false;
|
isOk = false;
|
||||||
ui->btnConnect->setText("连接");
|
ui->btnConnect->setText("连接");
|
||||||
append(1, "服务器断开");
|
append(2, "服务器断开");
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmTcpClient::error()
|
void frmTcpClient::error()
|
||||||
{
|
{
|
||||||
append(2, socket->errorString());
|
append(3, socket->errorString());
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmTcpClient::readData()
|
void frmTcpClient::readData()
|
||||||
|
|||||||
@@ -125,48 +125,12 @@ void frmTcpServer::append(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain, type, data, maxCount, currentCount, clear, ui->ckShow->isChecked());
|
||||||
if (clear) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->ckShow->isChecked()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data;
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain->setTextColor(QColor("#22A3A9"));
|
|
||||||
} else if (type == 1) {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain->setTextColor(QColor("#753775"));
|
|
||||||
} else {
|
|
||||||
strType = "错误";
|
|
||||||
ui->txtMain->setTextColor(QColor("#D64D54"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmTcpServer::connected(const QString &ip, int port)
|
void frmTcpServer::connected(const QString &ip, int port)
|
||||||
{
|
{
|
||||||
append(0, QString("[%1:%2] %3").arg(ip).arg(port).arg("客户端上线"));
|
append(2, QString("[%1:%2] %3").arg(ip).arg(port).arg("客户端上线"));
|
||||||
|
|
||||||
QString str = QString("%1:%2").arg(ip).arg(port);
|
QString str = QString("%1:%2").arg(ip).arg(port);
|
||||||
ui->listWidget->addItem(str);
|
ui->listWidget->addItem(str);
|
||||||
@@ -192,7 +156,7 @@ void frmTcpServer::disconnected(const QString &ip, int port)
|
|||||||
|
|
||||||
void frmTcpServer::error(const QString &ip, int port, const QString &error)
|
void frmTcpServer::error(const QString &ip, int port, const QString &error)
|
||||||
{
|
{
|
||||||
append(2, QString("[%1:%2] %3").arg(ip).arg(port).arg(error));
|
append(3, QString("[%1:%2] %3").arg(ip).arg(port).arg(error));
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmTcpServer::sendData(const QString &ip, int port, const QString &data)
|
void frmTcpServer::sendData(const QString &ip, int port, const QString &data)
|
||||||
@@ -210,10 +174,10 @@ void frmTcpServer::on_btnListen_clicked()
|
|||||||
if (ui->btnListen->text() == "监听") {
|
if (ui->btnListen->text() == "监听") {
|
||||||
isOk = server->start();
|
isOk = server->start();
|
||||||
if (isOk) {
|
if (isOk) {
|
||||||
append(0, "监听成功");
|
append(2, "监听成功");
|
||||||
ui->btnListen->setText("关闭");
|
ui->btnListen->setText("关闭");
|
||||||
} else {
|
} else {
|
||||||
append(2, QString("监听失败: %1").arg(server->errorString()));
|
append(3, QString("监听失败: %1").arg(server->errorString()));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
isOk = false;
|
isOk = false;
|
||||||
|
|||||||
@@ -126,48 +126,12 @@ void frmUdpClient::append(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain, type, data, maxCount, currentCount, clear, ui->ckShow->isChecked());
|
||||||
if (clear) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->ckShow->isChecked()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data;
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain->setTextColor(QColor("#22A3A9"));
|
|
||||||
} else if (type == 1) {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain->setTextColor(QColor("#753775"));
|
|
||||||
} else {
|
|
||||||
strType = "错误";
|
|
||||||
ui->txtMain->setTextColor(QColor("#D64D54"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmUdpClient::error()
|
void frmUdpClient::error()
|
||||||
{
|
{
|
||||||
append(2, socket->errorString());
|
append(3, socket->errorString());
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmUdpClient::readData()
|
void frmUdpClient::readData()
|
||||||
|
|||||||
@@ -123,48 +123,12 @@ void frmUdpServer::append(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain, type, data, maxCount, currentCount, clear, ui->ckShow->isChecked());
|
||||||
if (clear) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->ckShow->isChecked()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data;
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain->setTextColor(QColor("#22A3A9"));
|
|
||||||
} else if (type == 1) {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain->setTextColor(QColor("#753775"));
|
|
||||||
} else {
|
|
||||||
strType = "错误";
|
|
||||||
ui->txtMain->setTextColor(QColor("#D64D54"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmUdpServer::error()
|
void frmUdpServer::error()
|
||||||
{
|
{
|
||||||
append(2, socket->errorString());
|
append(3, socket->errorString());
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmUdpServer::readData()
|
void frmUdpServer::readData()
|
||||||
@@ -242,10 +206,10 @@ void frmUdpServer::on_btnListen_clicked()
|
|||||||
if (ui->btnListen->text() == "监听") {
|
if (ui->btnListen->text() == "监听") {
|
||||||
bool ok = socket->bind(QHostAddress(AppConfig::UdpListenIP), AppConfig::UdpListenPort);
|
bool ok = socket->bind(QHostAddress(AppConfig::UdpListenIP), AppConfig::UdpListenPort);
|
||||||
if (ok) {
|
if (ok) {
|
||||||
append(0, "监听成功");
|
append(2, "监听成功");
|
||||||
ui->btnListen->setText("关闭");
|
ui->btnListen->setText("关闭");
|
||||||
} else {
|
} else {
|
||||||
append(2, QString("监听失败: %1").arg(socket->errorString()));
|
append(3, QString("监听失败: %1").arg(socket->errorString()));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
socket->abort();
|
socket->abort();
|
||||||
|
|||||||
@@ -123,64 +123,28 @@ void frmWebClient::append(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain, type, data, maxCount, currentCount, clear, ui->ckShow->isChecked());
|
||||||
if (clear) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->ckShow->isChecked()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data;
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain->setTextColor(QColor("#22A3A9"));
|
|
||||||
} else if (type == 1) {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain->setTextColor(QColor("#753775"));
|
|
||||||
} else {
|
|
||||||
strType = "错误";
|
|
||||||
ui->txtMain->setTextColor(QColor("#D64D54"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmWebClient::connected()
|
void frmWebClient::connected()
|
||||||
{
|
{
|
||||||
isOk = true;
|
isOk = true;
|
||||||
ui->btnConnect->setText("断开");
|
ui->btnConnect->setText("断开");
|
||||||
append(0, "服务器连接");
|
append(2, "服务器连接");
|
||||||
append(0, QString("本地地址: %1 本地端口: %2").arg(socket->localAddress().toString()).arg(socket->localPort()));
|
append(4, QString("本地地址: %1 本地端口: %2").arg(socket->localAddress().toString()).arg(socket->localPort()));
|
||||||
append(0, QString("远程地址: %1 远程端口: %2").arg(socket->peerAddress().toString()).arg(socket->peerPort()));
|
append(4, QString("远程地址: %1 远程端口: %2").arg(socket->peerAddress().toString()).arg(socket->peerPort()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmWebClient::disconnected()
|
void frmWebClient::disconnected()
|
||||||
{
|
{
|
||||||
isOk = false;
|
isOk = false;
|
||||||
ui->btnConnect->setText("连接");
|
ui->btnConnect->setText("连接");
|
||||||
append(1, "服务器断开");
|
append(2, "服务器断开");
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmWebClient::error()
|
void frmWebClient::error()
|
||||||
{
|
{
|
||||||
append(2, socket->errorString());
|
append(4, socket->errorString());
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmWebClient::sendData(const QString &data)
|
void frmWebClient::sendData(const QString &data)
|
||||||
|
|||||||
@@ -123,48 +123,12 @@ void frmWebServer::append(int type, const QString &data, bool clear)
|
|||||||
{
|
{
|
||||||
static int currentCount = 0;
|
static int currentCount = 0;
|
||||||
static int maxCount = 100;
|
static int maxCount = 100;
|
||||||
|
QtHelper::appendMsg(ui->txtMain, type, data, maxCount, currentCount, clear, ui->ckShow->isChecked());
|
||||||
if (clear) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (currentCount >= maxCount) {
|
|
||||||
ui->txtMain->clear();
|
|
||||||
currentCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->ckShow->isChecked()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//过滤回车换行符
|
|
||||||
QString strData = data;
|
|
||||||
strData = strData.replace("\r", "");
|
|
||||||
strData = strData.replace("\n", "");
|
|
||||||
|
|
||||||
//不同类型不同颜色显示
|
|
||||||
QString strType;
|
|
||||||
if (type == 0) {
|
|
||||||
strType = "发送";
|
|
||||||
ui->txtMain->setTextColor(QColor("#22A3A9"));
|
|
||||||
} else if (type == 1) {
|
|
||||||
strType = "接收";
|
|
||||||
ui->txtMain->setTextColor(QColor("#753775"));
|
|
||||||
} else {
|
|
||||||
strType = "错误";
|
|
||||||
ui->txtMain->setTextColor(QColor("#D64D54"));
|
|
||||||
}
|
|
||||||
|
|
||||||
strData = QString("时间[%1] %2: %3").arg(TIMEMS).arg(strType).arg(strData);
|
|
||||||
ui->txtMain->append(strData);
|
|
||||||
currentCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmWebServer::connected(const QString &ip, int port)
|
void frmWebServer::connected(const QString &ip, int port)
|
||||||
{
|
{
|
||||||
append(0, QString("[%1:%2] %3").arg(ip).arg(port).arg("客户端上线"));
|
append(2, QString("[%1:%2] %3").arg(ip).arg(port).arg("客户端上线"));
|
||||||
|
|
||||||
QString str = QString("%1:%2").arg(ip).arg(port);
|
QString str = QString("%1:%2").arg(ip).arg(port);
|
||||||
ui->listWidget->addItem(str);
|
ui->listWidget->addItem(str);
|
||||||
@@ -190,7 +154,7 @@ void frmWebServer::disconnected(const QString &ip, int port)
|
|||||||
|
|
||||||
void frmWebServer::error(const QString &ip, int port, const QString &error)
|
void frmWebServer::error(const QString &ip, int port, const QString &error)
|
||||||
{
|
{
|
||||||
append(2, QString("[%1:%2] %3").arg(ip).arg(port).arg(error));
|
append(4, QString("[%1:%2] %3").arg(ip).arg(port).arg(error));
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmWebServer::sendData(const QString &ip, int port, const QString &data)
|
void frmWebServer::sendData(const QString &ip, int port, const QString &data)
|
||||||
@@ -208,10 +172,10 @@ void frmWebServer::on_btnListen_clicked()
|
|||||||
if (ui->btnListen->text() == "监听") {
|
if (ui->btnListen->text() == "监听") {
|
||||||
isOk = server->start();
|
isOk = server->start();
|
||||||
if (isOk) {
|
if (isOk) {
|
||||||
append(0, "监听成功");
|
append(2, "监听成功");
|
||||||
ui->btnListen->setText("关闭");
|
ui->btnListen->setText("关闭");
|
||||||
} else {
|
} else {
|
||||||
append(2, QString("监听失败: %1").arg(server->errorString()));
|
append(3, QString("监听失败: %1").arg(server->errorString()));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
isOk = false;
|
isOk = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user