Задать вопрос
Kalombyr
@Kalombyr

Две программы на одном UPD порту, как отослать до следующей после считывания данных?

Доброго вечера!
Есть некая программа, которая общается с оборудованием по UDP.
Мне нужно считывать данные (без записи).
Программа открывает адрес и порт: 0.0.0.0:15000
Я, соответственно, поступаю в Qt также: bind(QHostAddress::AnyIPv4, 15000, (QUdpSocket::ShareAddress | QUdpSocket::QUdpSocket::ReuseAddressHint)) и подписываюсь на событие доступности новых данных connect(ns, &QUdpSocket::readyRead, .....) и считываю всё, что есть readDatagram(...).

Проблема в том, что до программы, как я понял, эти данные уже не доходят. Порт она держит открытым, убеждался.
Вопрос - как тогда поступить?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
PavelK
@PavelK
Флаги при биндинге должны быть одинаковы у обоих программ.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы