Kalombyr
@Kalombyr

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

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

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

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

Войти через центр авторизации
Похожие вопросы
29 нояб. 2020, в 22:37
500 руб./за проект
29 нояб. 2020, в 20:54
3000 руб./за проект
29 нояб. 2020, в 20:40
25000 руб./за проект