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.
Старый 11.01.2012, 08:37   #2
Vertus
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 296
Репутация: 11 (41)
По умолчанию Re: реализация IGMP протокола

В qt 4.8 что-то добавили для мультикаста.

Добавлен IP Multicast API, существенно расширен API для обеспечения локализации.
http://www.opennet.ru/opennews/art.shtml?num=32571

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

это я уже видел, спс...
ну а если быть честным, то не я, а коллега с команды, говорит, что мультикаст кидать можно, но RTP наворачивать не получится, посему - отказались от дальнейшего изучения
l_a_m вне форума
Старый 11.01.2012, 09:32   #4
Vertus
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 296
Репутация: 11 (41)
По умолчанию Re: реализация IGMP протокола

У меня знакомый довольно плотно с Qt для сети использовал. Создавал клиент серверные распределенные приложения с чтением данных с приборов.
Это не аргумент конечно, а так, мысль что может не все так плохо в Qt с сетью.
Vertus вне форума
Старый 11.01.2012, 09:40  [ТС]   #5
l_a_m
Форумчанин
 
Аватар для l_a_m
 
Регистрация: 29.03.2010
Адрес: Украина, Харьков
Сообщений: 918
Записей в блоге: 1
Репутация: 680 (272)
По умолчанию Re: реализация IGMP протокола

В Qt с сетью - всё не так уж и плохо, я сам в какой-то степени сетевик, т.к. мы пишем в основном клиент-серверные приложения. но к сожалению с IGMP Qt сдружить не получилось, по крайней мере у нашей команды...
l_a_m вне форума
Старый 11.01.2012, 09:51   #6
Vertus
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 296
Репутация: 11 (41)
По умолчанию Re: реализация IGMP протокола

Цитата Сообщение от l_a_m Посмотреть сообщение
В Qt с сетью - всё не так уж и плохо, я сам в какой-то степени сетевик, т.к. мы пишем в основном клиент-серверные приложения. но к сожалению с IGMP Qt сдружить не получилось, по крайней мере у нашей команды...
А, понял, я думал задача стоит в организации распределенного клиент серверного приложения, а не конкретно в использовании IGMP.
Vertus вне форума
Старый 11.01.2012, 10:16  [ТС]   #7
l_a_m
Форумчанин
 
Аватар для l_a_m
 
Регистрация: 29.03.2010
Адрес: Украина, Харьков
Сообщений: 918
Записей в блоге: 1
Репутация: 680 (272)
По умолчанию Re: реализация IGMP протокола

задача стоит в передачи звука по протоколу rtp (rtsp в частности), через технологию multicast, т.е. есть ковырнадцать источников и ещё больше приемников, всё это гадится в одну локальную сеть, дальше нужно это как-то разруливать, что бы каждый приемник знал о каждом источнике - бред, посему приходится наворачивать сервер который должен это разруливать, есть оооочень большое желание сделать, что бы сервер на аппаратном уровне (через IGMP пакеты) разруливал соединения, а клиенты слушали 0.0.0.0 адрес. Но как удалось нугуглить - такое сделать нельзя т.к. IGMP кидает клиент, т.е. клиент знает об источнике, а меня это не устраивает у меня ситуация как раз на оборот. посему, есть мысл сделать что называется "хак" и подменять IGMP пакеты в сети, что бы сервер выдавал себя за клиентов и кидал оборудованию от имени клиентов IGMP пакеты. ВОТ!
l_a_m вне форума
Старый 11.01.2012, 10:28   #8
Vertus
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 296
Репутация: 11 (41)
По умолчанию Re: реализация IGMP протокола

Я думаю не в qt эту тему надо.
Vertus вне форума
Старый 11.01.2012, 11:33  [ТС]   #9
l_a_m
Форумчанин
 
Аватар для l_a_m
 
Регистрация: 29.03.2010
Адрес: Украина, Харьков
Сообщений: 918
Записей в блоге: 1
Репутация: 680 (272)
По умолчанию Re: реализация IGMP протокола

я уже то же об этом подумываю...
to Moderators: не могли бы Вы перенести тему в какую нибудь сетевую ветку, где народ по адекватней? (не в том смысле, что тут народ не адекватный, а в том смысле, что бы там (в сетевой ветке) народ по компетентней был заранее спс
l_a_m вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 11.01.2012, 23:36   #10
magirus
Администратор
 
Аватар для magirus
 
Регистрация: 15.09.2009
Адрес: Южный Чёртонакуличинск
Сообщений: 28,877
Записей в блоге: 2
Репутация: 12814 (6654)
По умолчанию Re: реализация IGMP протокола

l_a_m, если Вам надо это на Qt то более чем здесь - вряд ли.
если просто сетевые технологи - к сожалению в разделе С/С++ нет отдельного подраздела по сетевым технологиям.

Последний раз редактировалось Jupiter; 11.01.2012 в 23:41. Причина: Qt - t - маленькая)
magirus вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
С++ для начинающих реализация протокола 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:09. Часовой пояс GMT +4.

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