0

Я хочу создать приложение, которое хочет получать данные из нескольких групп многоадресной рассылки (до 1.000!) Возможно ли это с помощью функции setsockopt (IP_ADD_SOURCE_MEMBERSHIP)? Или существует ли системный лимит?Ограничение IP_ADD_SOURCE_MEMBERSHIP на сервере Windows 2008

Есть ли другой способ сделать это? Или мне нужно использовать более одного сокета?

Спасибо!

+0

Предлагаю вам попробовать. Он ограничен лимитом, а 1000 - довольно много. – EJP

ответ

0

Я нашел кое-что на этом Microsoft site: INFO: Header and Library Requirement When Set/Get Socket Options at the IPPROTO_IP Level

Там существует определения

#define IP_MAX_MEMBERSHIPS 20 /* per socket; must fit in one mbuf */

буфер памяти структура имеет максимальный размер 108 байт.

TCP/IP Illustrated: Vol. 2: The Implementation

+0

Другое объяснение, которое я нашел здесь: [TCP/IP Illustrated] (http://books.google.de/books?id=6H9AxyFd0v0C&pg=PA1076&lpg=PA1076&dq=IP_MAX_MEMBERSHIPS%20header&source=bl#v=onepage&q=IP_MAX_MEMBERSHIPS%20header&f=false) –

Смежные вопросы