Здравствуйте, гость ( Вход | Регистрация )
|
niXman |
24.6.2008, 20:36
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0
|
Есть задача: Множеству клиентов, раздавать один файл.
Предполагаю использовать boost::asio::ip::udp::socket. Рассылаемый файл больше объема пакета. Файл будет разбиваться на блоки. Клиенты помимо UDP, подключаются по TCP для получения информации о файле: кол-во пакетов, ID пакетов, запрос определенного пакета. Так же, нужно реализовать возможность, перехвата пакетов(которые являются частью одного и того же файла) передаваемыми для других программ клиентов, дабы снизить нагрузку на исходящий трафик программы Сервера. С протоколом UDP не работал. Толком не представляю с чего начать. По ходу общения буду задавать конкретные вопросы. |
|
|
|
![]() |
|
niXman |
25.6.2008, 13:20
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0
|
Цитата(ViGOur @ 25.6.2008, 9:13) Link Может лучше сделать так, чтобы клиентские программы сами отправляли кому нужно эти даныые, например как в торенте? Я тоже так хотел. И библиотека для этого есть. Но, в ТЗ, это категорически запрещено! void*, Уже смотрел. Единственная мысль, удовлетворяющая условие - Реализовать свой протокол на основе IGMP. Link |
|
|
|
niXman boost::asio - UDP Server Что, как, с чего начать? 24.6.2008, 20:36
ViGOur Не понятно зачем ты выбрал для передачи файла UDP ... 25.6.2008, 8:13
void* ViGOur, согласен, я хоть и не очень хорошо в этом ... 25.6.2008, 8:45
Cherry123 Цитата(niXman @ 25.6.2008, 13:20) Цитата(... 18.3.2009, 11:06
ViGOur Цитата(Cherry123 @ 18.3.2009, 11:06) Хоте... 18.3.2009, 11:30
niXman Cherry123, Кароче ЖОПА. ТЗ отправили на доработку.... 12.4.2009, 13:39![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 24.12.2025, 17:16 |