LINUX.ORG.RU

Сообщения s_samelyuk

 

Проблема при считывании IGMP

Необходимо мониторить поток IGMP запросов.

Создал сокет s = socket(AF_INET, SOCK_RAW, IPPROTO_IGMP), получаю запросы типа IGMP_MEMBERSHIP_QUERY, IGMP_V2_MEMBERSHIP_REPORT, но не считываюся запросы отписки от группы IGMP_V2_LEAVE_GROUP, хотя они есть (смотрел wireshark'ом).

В чем может быть причина?? Использую Ubuntu 10.04 (ядро Linux 2.6.32)

s_samelyuk
()

Проблема с RAW сокетами в CentOS

Здравствуйте! Возникла проблема с работой низкоуровневых сокетов на CentOS. Сокет (sock:=fpsocket(PF_INET,SOCK_RAW,IPproto_UDP);) создается нормально, но вызов bind возвращает ошибку №13. Хотя на Убунте все работает превосходно. Программу запускаю с правами root. В чем причина не пойму...

s_samelyuk
()

Подписка к большому количеству мультикаста на один сокет

Здравствуйте! Стоит задача получать данные и определенным образом их обрабатывать из 100 мультикаст потоков. Но возникла проблема: на один сокет подписывается только 20 каналов. Начиная с 21-ого вызов fpSetSockOpt(socket,IPProto_IP,IP_ADD_MEMBERSHIP,@TIMP,SizeOf(TIMP));

возвращает ошибку Errno(105): No buffer space available. Не могу докопаться почему именно 20, может буфера сокета не хватает, или в системе где-то ограничено...??

Заранее спасибо за советы:)

s_samelyuk
()

RSS подписка на новые темы