Commit 23f39ab5 authored by Don Gagne's avatar Don Gagne

Merge pull request #1601 from mavlink/udp_fix_sim_links

UDP fix sim links
parents dbe47940 02dedf2e
...@@ -90,7 +90,7 @@ void QGCFlightGearLink::run() ...@@ -90,7 +90,7 @@ void QGCFlightGearLink::run()
_udpCommSocket = new QUdpSocket(this); _udpCommSocket = new QUdpSocket(this);
Q_CHECK_PTR(_udpCommSocket); Q_CHECK_PTR(_udpCommSocket);
_udpCommSocket->moveToThread(this); _udpCommSocket->moveToThread(this);
_udpCommSocket->bind(host, port); _udpCommSocket->bind(host, port, QAbstractSocket::ReuseAddressHint);
QObject::connect(_udpCommSocket, SIGNAL(readyRead()), this, SLOT(readBytes())); QObject::connect(_udpCommSocket, SIGNAL(readyRead()), this, SLOT(readBytes()));
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
QGroundControl Open Source Ground Control Station QGroundControl Open Source Ground Control Station
(c) 2009 - 2011 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> (c) 2009 - 2015 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project This file is part of the QGROUNDCONTROL project
...@@ -24,8 +24,7 @@ This file is part of the QGROUNDCONTROL project ...@@ -24,8 +24,7 @@ This file is part of the QGROUNDCONTROL project
/** /**
* @file * @file
* @brief Definition of UDP connection (server) for unmanned vehicles * @brief Definition of UDP connection (server) for unmanned vehicles
* @see Flightgear Manual http://mapserver.flightgear.org/getstart.pdf * @author Lorenz Meier <lorenz@px4.io>
* @author Lorenz Meier <mavteam@student.ethz.ch>
* *
*/ */
...@@ -78,7 +77,7 @@ void QGCJSBSimLink::run() ...@@ -78,7 +77,7 @@ void QGCJSBSimLink::run()
if (!mav) return; if (!mav) return;
socket = new QUdpSocket(this); socket = new QUdpSocket(this);
socket->moveToThread(this); socket->moveToThread(this);
connectState = socket->bind(host, port); connectState = socket->bind(host, port, QAbstractSocket::ReuseAddressHint);
QObject::connect(socket, SIGNAL(readyRead()), this, SLOT(readBytes())); QObject::connect(socket, SIGNAL(readyRead()), this, SLOT(readBytes()));
......
...@@ -164,7 +164,7 @@ void QGCXPlaneLink::run() ...@@ -164,7 +164,7 @@ void QGCXPlaneLink::run()
socket = new QUdpSocket(this); socket = new QUdpSocket(this);
socket->moveToThread(this); socket->moveToThread(this);
connectState = socket->bind(localHost, localPort); connectState = socket->bind(localHost, localPort, QAbstractSocket::ReuseAddressHint);
if (!connectState) { if (!connectState) {
emit statusMessage("Binding socket failed!"); emit statusMessage("Binding socket failed!");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment