Модераторы: feodorv

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> boost::asio - UDP Server Что, как, с чего начать? Множеству клиентов, раздавать один файл. 
V
    Опции темы
Олег2005
Дата 23.8.2008, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 421
Регистрация: 26.5.2005
Где: Рига Латвия

Репутация: 6
Всего: 11



Цитата(andrew_121 @  23.8.2008,  02:45 Найти цитируемый пост)
хз что делать............... 

Вариантов - нет. Тогда только по списку.
PM MAIL WWW MSN   Вверх
MAKCim
Дата 23.8.2008, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 6
Всего: 207



Цитата(andrew_121 @  23.8.2008,  03:45 Найти цитируемый пост)
Но нужно по миру. хз что делать............... 

использовать принцип Mbone
на каждом клиенте запускаем демон, который открывает 2 порта
первый порт используется для получения пакета инициализации со списком (в бинарном виде) IP адресов узлов сети
второй порт используется непосредственно для передачи пакетов
задача демона - передать данные клиенту на этом узле и диспетчерезировать их дальше по цепочке следующему узлу, на котором работает этот же демон
если он аварийно завершается до того как пакет будет доставлен, ядро сгенерирует ICMP пакет, по которому можно определить факт завершения и перейти к следующему узлу цепочки
если пакет получен, осуществляется передача пакета дальше
после успешной отправки идет передача пакета подтверждения отправки на узел-родитель
если демон не получил подтверждения в течении определенного таймаута (вычисляется) выбирается очередной узел из списка
если демон завершает работу не аварийно, идет передача пакета диспетчерезации на первый порт узла-родителя
при следующей передаче будет использован следующий IP адрес


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
andrew_121
Дата 25.8.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



MAKCim, Приогромное спасибо smile 
Осталось только ТЗ изменить. Согласятся ли...???


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
semibug
Дата 4.6.2009, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



andrew_121, позвольте вопрос. UDP выбран для того, чтобы иметь возможность одним пакетом "кормить" сразу несколько клиентов? (т.е. в целях экономии трафика?)
PM   Вверх
andrew_121
Дата 6.6.2009, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



semibug, Да. Но идея умерла так и не родившись. Читайте выше...


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.