From 86dcf305b24ba3bce1168fae44bb855604732b0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=BE=A4?= <517067180@qq.com> Date: Thu, 18 Jun 2020 12:03:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=BB=98=E8=AE=A4TCP/UDP?= =?UTF-8?q?=E7=AB=AF=E5=8F=A38080?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 第一次启动sokit时没有配置文件,UI界面应指定一个默认端口号 --- src/sokit/clientform.cpp | 4 ++++ src/sokit/serverform.cpp | 7 +++++++ src/sokit/transferform.cpp | 8 ++++++++ 3 files changed, 19 insertions(+) diff --git a/src/sokit/clientform.cpp b/src/sokit/clientform.cpp index d3ed93c..23525a0 100644 --- a/src/sokit/clientform.cpp +++ b/src/sokit/clientform.cpp @@ -44,6 +44,10 @@ void ClientForm::initConfig() QString ssc(SET_SEC_CLT); Setting::load(ssc+SET_KEY_CMBIP, SET_PFX_CMBITM, *m_ui.cmbAddr); Setting::load(ssc+SET_KEY_CMBPT, SET_PFX_CMBITM, *m_ui.cmbPort); + if (m_ui.cmbPort->currentText().length() <= 0) { + const short FailSafeDefaultPort = 8080; + m_ui.cmbPort->setEditText(QString::number(FailSafeDefaultPort)); + } QString skl(SET_SEC_DIR); skl += SET_KEY_LOG; skl = Setting::get(skl, SET_KEY_CLT, SET_VAL_LGCLT); diff --git a/src/sokit/serverform.cpp b/src/sokit/serverform.cpp index 1e16685..4fd6e69 100644 --- a/src/sokit/serverform.cpp +++ b/src/sokit/serverform.cpp @@ -43,6 +43,13 @@ void ServerForm::initConfig() Setting::load(sss+SET_KEY_CMBUA, SET_PFX_CMBITM, *m_ui.cmbUdpAddr, false); Setting::load(sss+SET_KEY_CMBTP, SET_PFX_CMBITM, *m_ui.cmbTcpPort); Setting::load(sss+SET_KEY_CMBUP, SET_PFX_CMBITM, *m_ui.cmbUdpPort); + const short FailSafeDefaultPort = 8080; + if (m_ui.cmbTcpPort->currentText().length() <= 0) { + m_ui.cmbTcpPort->setEditText(QString::number(FailSafeDefaultPort)); + } + if (m_ui.cmbUdpPort->currentText().length() <= 0) { + m_ui.cmbUdpPort->setEditText(QString::number(FailSafeDefaultPort)); + } QString skl(SET_SEC_DIR); skl += SET_KEY_LOG; skl = Setting::get(skl, SET_KEY_SVR, SET_VAL_LGSVR); diff --git a/src/sokit/transferform.cpp b/src/sokit/transferform.cpp index 596c379..9a4261a 100644 --- a/src/sokit/transferform.cpp +++ b/src/sokit/transferform.cpp @@ -44,6 +44,14 @@ void TransferForm::initConfig() Setting::load(sst+SET_KEY_CMBDA, SET_PFX_CMBITM, *m_ui.cmbDstAddr); Setting::load(sst+SET_KEY_CMBSP, SET_PFX_CMBITM, *m_ui.cmbSrcPort); Setting::load(sst+SET_KEY_CMBDP, SET_PFX_CMBITM, *m_ui.cmbDstPort); + const short FailSafeSrcPort = 8081; + const short FailSafeDstPort = 8082; + if (m_ui.cmbSrcPort->currentText().length() <= 0) { + m_ui.cmbSrcPort->setEditText(QString::number(FailSafeSrcPort)); + } + if (m_ui.cmbDstPort->currentText().length() <= 0) { + m_ui.cmbDstPort->setEditText(QString::number(FailSafeDstPort)); + } QString skl(SET_SEC_DIR); skl += SET_KEY_LOG; skl = Setting::get(skl, SET_KEY_TRANS, SET_VAL_LGTAN);