2013-09-12 2 views
2

Я понимаю, что я могу привязать к INADDR_ANY с 1 портом, а затем присоединиться к нескольким многоадресным группам.Объединение нескольких многоадресных групп с 1 гнездом, но разными портами?

Однако, кажется, что невозможно привязать к INADDR_ANY, а затем присоединиться к нескольким многоадресным группам с разными портами, потому что кажется, что порт должен быть указан во время привязки, но сокет может связываться только один раз.

Есть ли способ обойти его, чтобы я мог иметь 1 сокет для прослушивания нескольких групп многоадресной передачи с разными портами?

Заранее спасибо.

+0

Возможная Дубликат [Прием широковещательных данных из разных групп на тот же сокет в Linux] (https://stackoverflow.com/questions/17837492/receiving-multicast-data-from-different -группы-на-же-сокет-в-Linux) – EJP

ответ

2

Тем не менее, кажется, что это не возможно связываться с INADDR_ANY

Wrong.

, а затем присоединиться несколько многоадресных групп с различными портами

Исправить.

потому что кажется, что порт должен быть указан во время привязки, но сокет может связываться только один раз.

Исправить.

Есть ли способ обойти его, чтобы я мог иметь 1 сокет для прослушивания нескольких групп многоадресной передачи с разными портами?

Номер

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