В общем есть две машины:
с одной запускаю бродкастовский udp пакет:
C++ (Qt)
udpSocket = new QUdpSocket(this);
QByteArray datagram = "PRIBOR ";
udpSocket->writeDatagram(datagram.data(), datagram.size(),
QHostAddress::Broadcast, 45454);
на другой принимаю:
C++ (Qt)
udpSocket = new QUdpSocket(this);
//udpSocket->bind(45454, QUdpSocket::ShareAddress);
udpSocket->bind(45454);
connect(udpSocket, SIGNAL(readyRead()), this, SLOT(processPendingDatagrams()));
processPendingDatagrams()
{
..........что делаю
}
1.когда эти машины в сети - всё хорошо
2.когда соединяю их друг с другом по eth - то пакет udp не приходит.
Пакеты tcp все проходят.
что я делаю не так?