CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум C++

Ответ Создать новую тему
 
Старый 10.01.2012, 21:24   #1
l_a_m
Форумчанин
 
Аватар для l_a_m
 
Регистрация: 29.03.2010
Адрес: Украина, Харьков
Сообщений: 918
Записей в блоге: 1
Репутация: 680 (272)
По умолчанию реализация IGMP протокола

Доброе время суток! подскажите пожалуйста, требуется ли ручками реализовывать IGMP протокол при передаче данных по мультикасту (предполагается использование библиотеки life555). Ещё читал, что IGMP должен кидать клиент свичу\маршрутизатору и т.п. оборудованию с разъяснениями кого он(клиент) хочет слушать. А возможна ли ситуация когда клиент не знает ничего о том, кого он хочет слушать (например слушает 0.0.0.0) а некий сервер\источник данных знает о том, кто из клиентов должен его слушать и уже сервер говорит оборудованию как организовать передачу данных?
благодарю за попытки понять этот огород)))


Не по теме:
так же понимаю, а причем здесь Qt - реализация сервера планируется на Qt. Посему прошу сильно тапками не кидать и в случае необходимости перенести в соответственный раздел.
l_a_m вне форума
Другие темы раздела
C++ Почему вы избегаете использовать возможности С++11 ?
всем привет. сабж. я-то, в полную использую. везде где только могу. но частенько вижу вопросы типа: "а без использования С++0х нельзя?" любопытна аргументация. благодарен.. Почему вы избегаете использовать возможности С++11 ?
C++ Sockets! Connection fail.
Всем доброго времени суток! Сразу к сути... Если сервер, есть клиет на сокетах. Если оба запускать на моем компе они друг друга и видят и всё хорошо. Стоит клиент отправить кому-либо ещё то связи нет (именно не проходит соединение). Клиент соединяется точно с моим айпи, с нужным портом, но толку 0..... Sockets! Connection fail.
Старый 12.01.2012, 10:30   #11
odip
Форумчанин
Эксперт C++
 
Аватар для odip
 
Регистрация: 17.06.2009
Адрес: Новосибирск
Сообщений: 11,672
Репутация: 6244 (2537)
По умолчанию Re: реализация IGMP протокола

Но как удалось нугуглить - такое сделать нельзя т.к. IGMP кидает клиент, т.е. клиент знает об источнике, а меня это не устраивает
Клиент шлет пакет что он хочет подключиться и прослушивать такую-то группу multicast
Эта информация используется switch-ами и роутерами чтобы доставлять пакеты multicast до данной подсети из другой подсети
Если клиент не хочет слушать группу multicast - он не шлет ничего
А возможна ли ситуация когда клиент не знает ничего о том, кого он хочет слушать (например слушает 0.0.0.0) а некий сервер\источник данных знает о том, кто из клиентов должен его слушать и уже сервер говорит оборудованию как организовать передачу данных?
Это не multicast

т.е. есть ковырнадцать источников и ещё больше приемников, всё это гадится в одну локальную сеть, дальше нужно это как-то разруливать
Мне не очень понятно зачем это нужно
И какая цель в итоге должна быть достигнута
Сразу видны косяки в предложенной схеме (или не все озвучено)

Например клиентский компьютер отключился от сети
Как сервер узнает об этом ?

Пришел новый клиентский компьютер
Как сервер узнает об этом ?

Зачем вообще нужно чтобы сервер управлял кому посылать ?
odip вне форума
Старый 14.01.2012, 17:58  [ТС]   #12
l_a_m
Форумчанин
 
Аватар для l_a_m
 
Регистрация: 29.03.2010
Адрес: Украина, Харьков
Сообщений: 918
Записей в блоге: 1
Репутация: 680 (272)
По умолчанию Re: реализация IGMP протокола

прошу прощения, за задержки - временно перекинули на реализацию других "фич"...

Суть такова: есть источник, который вещает в сеть некий поток аудио\видео\и т.д. данных, есть к примеру 10 приемников, о существовании которых знает источник вещания, и ему (источнику) требуется воспроизводить только на какие-то определённые приёмники. собственно из-за этого была идея сгородить вот описанный выше огород.

Добавлено через 6 минут
зы: источников может быть несколько, а приемник совершенно тупой (например VLC плеер на компе)
l_a_m вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
С++ для начинающих реализация протокола MS CHAP
Есть задача. Реализовать алгоритм шифрования MS CHAP. почитал что это вообще такое подробно (после заголовка Аутентификация снаружи и изнутри) http://www.insidepro.com/kk/100/100r.shtml 1. Клиент посылает запрос на аутентификацию VPN серверу, открыто передавая свой login; 2. Сервер...
GBIT
Беспроводные сети Активация n-протокола
Доброго времени суток. Дано: три устройства, поддерживающие 802.11n: D-link DSL-2640U/NRU/C4, ASUS PCE-N13, ASUS PCE-N15. А также ноутбук Acer Aspire 4740G . Wi-Fi карты установлены в сис. блоках, содержащих на борту WinXP SP3 Zver . На борту ноутбука OEM Win7 Ultimate. D-Link получает...
Doztenus
C# .NET Реализация протокола обмена по COM порту
Здравствуйте, в общем нужно было мне реализовать протокол обмена с весами на основе программы производителя и весов(Обмен по COM-порту), с помощью снифера я посмотрел какие данные надо отправить и что я должен получить.., я написал простенькую программу на VStudio 2010, первый же запрос и ответ -...
adreyserg
С++ под Linux Знание протокола TCP под Linux, передача данных между клиентом и FTP сервером реализация на С++
Вопрос собственно такой. Есть программа, реализующая передачу данных с ftp сервера на клиент в активном режиме, написана на Си++. Насколько я понимаю активный режим, это когда все происходит по такой схеме. Клиент со своего порта посылает запрос серверу на его 21 порт, запрос на передачу данных. А...
komis
C# .NET Реализация SASL аутентификации для протокола XMPP
Доброго времени суток. Я взялся за реализацию jabber-клиента. За основу была взята статья http://www.delphikingdom.com/asp/vie...catalogid=1391. Многое было уже реализовано в качестве алгоритма аутентификации использовалась plain-аутентфикация. Но более безопасным решением является SASL...
Nixguy
Опции темы

Текущее время: 01:06. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика