Browse Source

Merge pull request #1601 from mavlink/udp_fix_sim_links

UDP fix sim links
QGC4.4
Don Gagne 10 years ago
parent
commit
23f39ab53b
  1. 2
      src/comm/QGCFlightGearLink.cc
  2. 7
      src/comm/QGCJSBSimLink.cc
  3. 2
      src/comm/QGCXPlaneLink.cc

2
src/comm/QGCFlightGearLink.cc

@ -90,7 +90,7 @@ void QGCFlightGearLink::run() @@ -90,7 +90,7 @@ void QGCFlightGearLink::run()
_udpCommSocket = new QUdpSocket(this);
Q_CHECK_PTR(_udpCommSocket);
_udpCommSocket->moveToThread(this);
_udpCommSocket->bind(host, port);
_udpCommSocket->bind(host, port, QAbstractSocket::ReuseAddressHint);
QObject::connect(_udpCommSocket, SIGNAL(readyRead()), this, SLOT(readBytes()));

7
src/comm/QGCJSBSimLink.cc

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
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
@ -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
* @brief Definition of UDP connection (server) for unmanned vehicles
* @see Flightgear Manual http://mapserver.flightgear.org/getstart.pdf
* @author Lorenz Meier <mavteam@student.ethz.ch>
* @author Lorenz Meier <lorenz@px4.io>
*
*/
@ -78,7 +77,7 @@ void QGCJSBSimLink::run() @@ -78,7 +77,7 @@ void QGCJSBSimLink::run()
if (!mav) return;
socket = new QUdpSocket(this);
socket->moveToThread(this);
connectState = socket->bind(host, port);
connectState = socket->bind(host, port, QAbstractSocket::ReuseAddressHint);
QObject::connect(socket, SIGNAL(readyRead()), this, SLOT(readBytes()));

2
src/comm/QGCXPlaneLink.cc

@ -164,7 +164,7 @@ void QGCXPlaneLink::run() @@ -164,7 +164,7 @@ void QGCXPlaneLink::run()
socket = new QUdpSocket(this);
socket->moveToThread(this);
connectState = socket->bind(localHost, localPort);
connectState = socket->bind(localHost, localPort, QAbstractSocket::ReuseAddressHint);
if (!connectState) {
emit statusMessage("Binding socket failed!");

Loading…
Cancel
Save