LINUX.ORG.RU

запрос SNMP по протоколу UDP

 ,


0

1

Доброго времени дня, Коллеги. Есть железо, с которым работаю в QT (запускаю из программы snmpget/snmpset - всё ОК). Потребовалось соединится напрямую по UDP: создал сокет и по bind настроил его слушать 161 порт (из-за привелегий программа запускается под sudo) послал запрос железу и оно ответило! tcpdump видит и запрос и ответ, а в программе слот, соединённый с readyRead не работает. Перепробовал все опции для bind, но программа ответ не видит. Если есть идеи, пожалуйста подскажите. Спасибо за внимание.


А тебе обязательно из qt с udp работать? В boost есть готовый рабочий пример, могу скинуть, если хочешь.

Djanik
()
Ответ на: комментарий от Djanik

Спасибо за внимание, но мне надо организовать доступ по snmp с разными устройствами в программе, где много ещё другого.

paulz
() автор топика
Ответ на: комментарий от paulz

Хинт: в Qt-приложении можно невозбранно использовать любую внешнюю библиотеку на С++ или С, в т.ч. готовую реализацию SNMP-клиента

annulen ★★★★★
()
Ответ на: комментарий от annulen

Спасибо, Всем большое! Пороюсь в boost… (только сейчас добрался до компа)

paulz
() автор топика

Потребовалось соединится напрямую по UDP: создал сокет и по bind настроил его слушать 161 порт (из-за привелегий программа запускается под sudo)

Нафига клиенту биндиться на 161 порт? Или ты собираешься отвечать на snmp-запросы железяки?

vel ★★★★★
()

tcpdump видит и запрос и ответ, а в программе слот, соединённый с readyRead не работает.

tcpdump получает пакеты до фильтрации.

Нет ли в iptables каких либо фильтров в filter/INPUT?

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.