diff --git a/src/main.cpp b/src/main.cpp index 82e2843c..97a49da1 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -342,7 +342,7 @@ int main(int argc, char *argv[]) if(tcp) { QTcpSocket sock; - sock.bind(QHostAddress::Any, bind); + sock.bind(QHostAddress::AnyIPv4, bind); sock.connectToHost(addy, port); sock.waitForConnected(1000); if(sock.state() == QAbstractSocket::ConnectedState) @@ -382,7 +382,7 @@ int main(int argc, char *argv[]) } else { QUdpSocket sock; - if(!sock.bind(QHostAddress::Any, bind)) { + if(!sock.bind(QHostAddress::AnyIPv4, bind)) { OUTIF() << "Error: Could not bind to " << bind; OUTPUT(); diff --git a/src/packetnetwork.cpp b/src/packetnetwork.cpp index bab0940c..9d37c753 100755 --- a/src/packetnetwork.cpp +++ b/src/packetnetwork.cpp @@ -83,7 +83,7 @@ void PacketNetwork::init() int udpPort = settings.value("udpPort", 55056).toInt(); - bool bindResult = udpSocket->bind(QHostAddress::Any, udpPort); + bool bindResult = udpSocket->bind(QHostAddress::AnyIPv4, udpPort); if(udpPort < 1024 && !bindResult) { @@ -102,7 +102,7 @@ void PacketNetwork::init() int tcpPort = settings.value("tcpPort", 55056).toInt(); - qDebug() << __FILE__ << "/" <<__LINE__ << "tcpServer bind: " << listen(QHostAddress::Any, tcpPort); + qDebug() << __FILE__ << "/" <<__LINE__ << "tcpServer bind: " << listen(QHostAddress::AnyIPv4, tcpPort); if(tcpPort < 1024 && getTCPPort() == 0) { diff --git a/src/tcpthread.cpp b/src/tcpthread.cpp index 6dd01566..9a332814 100755 --- a/src/tcpthread.cpp +++ b/src/tcpthread.cpp @@ -99,9 +99,6 @@ void TCPThread::run() QDEBUG() << "We are threaded sending!"; clientConnection = new QTcpSocket(this); - QHostAddress address; - address.setAddress(sendPacket.toIP); - sendPacket.fromIP = "You"; sendPacket.timestamp = QDateTime::currentDateTime(); sendPacket.name = sendPacket.timestamp.toString(DATETIMEFORMAT); @@ -114,7 +111,7 @@ void TCPThread::run() } - clientConnection->connectToHost(address, sendPacket.port); + clientConnection->connectToHost(sendPacket.toIP, sendPacket.port, QIODevice::ReadWrite, QAbstractSocket::IPv4Protocol); clientConnection->waitForConnected(5000); @@ -174,6 +171,7 @@ void TCPThread::run() tcpRCVPacket.name = QDateTime::currentDateTime().toString(DATETIMEFORMAT); tcpRCVPacket.tcpOrUdp = "TCP"; tcpRCVPacket.fromIP = clientConnection->peerAddress().toString(); + QDEBUGVAR(tcpRCVPacket.fromIP); tcpRCVPacket.toIP = "You"; tcpRCVPacket.port = sendPacket.fromPort; tcpRCVPacket.fromPort = clientConnection->peerPort();