aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppStun.cpp
diff options
context:
space:
mode:
authorNiels Ole Salscheider <niels_ole@salscheider-online.de>2020-03-04 10:45:05 +0100
committerLNJ <lnj@kaidan.im>2020-03-16 22:22:59 +0100
commita39008ed2f562f44b6963c0a141907ff33c61918 (patch)
tree9fd6da313f5d74a1de4aba4d677a1e07e0c60c79 /src/base/QXmppStun.cpp
parent011ed30eb12dd3f35d0174e3f80701e12b0f9823 (diff)
downloadqxmpp-a39008ed2f562f44b6963c0a141907ff33c61918.tar.gz
Set LowDelay option for UDP sockets
Diffstat (limited to 'src/base/QXmppStun.cpp')
-rw-r--r--src/base/QXmppStun.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/base/QXmppStun.cpp b/src/base/QXmppStun.cpp
index 636afc38..623ee75d 100644
--- a/src/base/QXmppStun.cpp
+++ b/src/base/QXmppStun.cpp
@@ -1178,6 +1178,7 @@ QXmppTurnAllocation::QXmppTurnAllocation(QObject *parent)
{
socket = new QUdpSocket(this);
+ socket->setSocketOption(QAbstractSocket::LowDelayOption, 1);
connect(socket, &QIODevice::readyRead,
this, &QXmppTurnAllocation::readyRead);
@@ -2277,6 +2278,7 @@ static QList<QUdpSocket *> reservePort(const QList<QHostAddress> &addresses, qui
QList<QUdpSocket *> sockets;
for (const auto &address : addresses) {
auto *socket = new QUdpSocket(parent);
+ socket->setSocketOption(QAbstractSocket::LowDelayOption, 1);
sockets << socket;
if (!socket->bind(address, port)) {
qDeleteAll(sockets);