配置更改
This commit is contained in:
6
app.ini
6
app.ini
@@ -1,2 +1,4 @@
|
||||
[config]
|
||||
ip = "127.0.0.1"
|
||||
[Config]
|
||||
PeerIP = "127.0.0.1"
|
||||
LocalPort = 8000
|
||||
PeerPort = 8080
|
||||
@@ -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");
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user