Russian Qt Forum
Ноябрь 24, 2024, 00:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QUdpSocket... что-то не получается...  (Прочитано 2967 раз)
vanessa
Гость
« : Июль 17, 2011, 23:51 »

взял из примеров broadcastsender и broadcastreceiver изменил номер пота на 61557, хотя подозреваю это ни на что не повлияло бы. Запуслит обе программы - нет связи. Решил промониторить
# iptables -A INPUT -p udp --dport 61557 -j LOG
# iptables -A OUTPUT -p udp --dport 61557 -j LOG
 
В лог попадает такое.
Jul 17 23:45:10 localhost kernel: [43807.117280] IN= OUT=lo SRC=0.0.0.0 DST=255.255.255.255 LEN=38 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=61556 DPT=61557 LEN=18
Jul 17 23:45:10 localhost kernel: [43807.117295] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
в цепочке INPUT счетчие пакетов молчит

вот и мею два вопроса:
1) что это за ip_rt_bug ?
2) почему оно идет на lo ? как его отправить через eth0 ?

Записан
Странник
Гость
« Ответ #1 : Июль 18, 2011, 10:21 »

с ip_rt_bug не сталкивался. что касается output-интерфейса, в примере при отправке используется broadcast-адрес 255.255.255.255 (для сети 0.0.0.0 - все адреса). если нужно слать запрос в конкретную сеть, используйте ее широковещательный адрес.
Записан
vanessa
Гость
« Ответ #2 : Июль 18, 2011, 10:38 »

похоже ip_rt_bug все-таки как-то связан с номером порта, изменил его на другое значение, отричное от установленного мною 61557 и оно заработало..........
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.094 секунд. Запросов: 21.