配置更改

This commit is contained in:
shuibing811
2025-07-08 10:03:12 +08:00
parent e36ce161e0
commit 6f68ca562c
3 changed files with 15 additions and 8 deletions

View File

@@ -1,2 +1,4 @@
[config]
ip = "127.0.0.1"
[Config]
PeerIP = "127.0.0.1"
LocalPort = 8000
PeerPort = 8080

View File

@@ -63,10 +63,17 @@ MainWindow::MainWindow(QWidget *parent)
ui->lblCallDuration->hide();
ui->btnCallReject->hide();
QString exeDir = QCoreApplication::applicationDirPath();
QSettings settings(exeDir + "/app.ini", QSettings::IniFormat);
m_udpIp = settings.value("Config/PeerIP","127.0.0.1").toString();
m_localPort = settings.value("Config/LocalPort",8000).toInt();
m_peerPort = settings.value("Config/PeerPort",8080).toInt();
//创建udp socket
m_udpSocket = std::make_shared<QUdpSocket>();
m_udpServerSocket = std::make_shared<QUdpSocket>();
m_udpServerSocket->bind(8000);
m_udpServerSocket->bind(m_localPort);
connect(&*m_udpServerSocket, &QUdpSocket::readyRead, this, &MainWindow::readPendingDatagrams);
// 对电话号码添加校验器
@@ -75,9 +82,6 @@ MainWindow::MainWindow(QWidget *parent)
// // 获取 QComboBox 的 lineEdit 并设置校验器
// ui->cmbCallNumber->lineEdit()->setValidator(validator);
QString exeDir = QCoreApplication::applicationDirPath();
QSettings settings(exeDir + "/app.ini", QSettings::IniFormat);
m_udpIp = settings.value("config/ip","127.0.0.1").toString();
m_timer = new QTimer(this);
@@ -742,8 +746,7 @@ void MainWindow::on_btnRecordQuery_clicked() {
//--------------------------------------------------------------------------------------
bool MainWindow::sendUdpMessage(const QByteArray &udpMessage) {
const QHostAddress address(m_udpIp);
quint16 port = 8080;
if (m_udpSocket->writeDatagram(udpMessage, address, port) !=
if (m_udpSocket->writeDatagram(udpMessage, address, m_peerPort) !=
udpMessage.size()) {
//m_logger->error("发送udp消息错误");
m_logger->error("An error occurred when sending a udp message");

View File

@@ -148,6 +148,8 @@ private:
int m_callDuration = 0;
QString m_udpIp{"127.0.0.1"};
uint16_t m_localPort{8000};
uint16_t m_peerPort{8080};
QTimer* m_timer;
std::shared_ptr<QTimer> m_talkingTimer;