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

Поиск:

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


Кодофей
****


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

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



Цитата(MAKCim @  24.6.2008,  21:56 Найти цитируемый пост)
клиенты сидят на разных портах

А я что не могу их настроить на один порт?!

Это сообщение отредактировал(а) andrew_121 - 24.6.2008, 22:06


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


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


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

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



Цитата(andrew_121 @  24.6.2008,  22:04 Найти цитируемый пост)
А я что не могу их настроить на один порт?!

нет
пара {IP, порт} уникальна
если IP = const, то порты должны быть различными
если порт = const, IP адреса должны быть различными


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

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


Кодофей
****


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

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



А каким образом можно послать пакет таким образом, чтоб его поймали все, и по информации в заголовке определи свой-чужой?


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


Опытный
**


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

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



Цитата(andrew_121 @  24.6.2008,  13:04 Найти цитируемый пост)
Каким образом клиент и сервер заставить общаться?В примерах boost::asio несколько вариантов сервера. Какой использовать? В чем разница?

Ну в примерах показаны разные способы организации сервера:
1. С одним объектом asio::io_service и соответственно с одним потоком, который обслуживает сразу несколько соединений(сокетов)
2. принцип "один сокет - один поток - один asio::io_service"
3. еще чтото...
В принципе, никто не запрещает комбинировать эти варианты...

Добавлено через 2 минуты и 13 секунд
Цитата(andrew_121 @  24.6.2008,  22:20 Найти цитируемый пост)
А каким образом можно послать пакет таким образом, чтоб его поймали все, и по информации в заголовке определи свой-чужой?

Вроде как говорил что надо экономить трафик?
Хз как таким путем он будет экономится...
А так - это слишком сильно напоминает мне eMule и ему подобные программы


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
MAKCim
Дата 24.6.2008, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(andrew_121 @  24.6.2008,  22:20 Найти цитируемый пост)
А каким образом можно послать пакет таким образом, чтоб его поймали все, и по информации в заголовке определи свой-чужой? 

для начала определимся: где находятся клиенты? (на локальном узле, в локальной сети или в глобальной сети) 
во вторых, зачем усложнять себе жизнь? или условие задачи состоит в том, чтобы использовать комбинацию TCP + UDP?

Это сообщение отредактировал(а) MAKCim - 24.6.2008, 22:33


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

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


Кодофей
****


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

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



pan2004
Цитата

Вроде как говорил что надо экономить трафик?

Исходящий трафик сервера. Если один пакет получат сразу несколько клиентов, то исходящий трафик сервера меньше.
MAKCim - По миру.


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


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


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

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



Цитата(andrew_121 @  24.6.2008,  22:38 Найти цитируемый пост)
По миру. 

тогда единственная возможность это многоадресная передача в глобальной сети
но эта возможность скорее теоретическая

вот скажи, почему бы просто не воспользоваться TCP для взаимодействия с клиентами?  smile 
самый простой и эффективный вариант


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

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


Кодофей
****


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

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



Цитата(MAKCim @  24.6.2008,  22:48 Найти цитируемый пост)
тогда единственная возможность это многоадресная передача в глобальной сети
но эта возможность скорее теоретическая

В смысле?

Цитата(MAKCim @  24.6.2008,  22:48 Найти цитируемый пост)
вот скажи, почему бы просто не воспользоваться TCP для взаимодействия с клиентами?  smile 

Потому что я при выборе протокола, гдето вычитал, что датаграмму и UDP пакет могут получить несколько клиентов. И в соответствии с информацией в тобой созданном заголовке, решить: свой-чужой.


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


Кодофей
****


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

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





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


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


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

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



Цитата(andrew_121 @  24.6.2008,  22:56 Найти цитируемый пост)
В смысле?

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

Цитата(andrew_121 @  24.6.2008,  22:56 Найти цитируемый пост)
Потому что я при выборе протокола, гдето вычитал, что датаграмму и UDP пакет могут получить несколько клиентов

ага
и какой же адрес ты будешь указывать при отправке пакета?  smile 

Это сообщение отредактировал(а) MAKCim - 25.6.2008, 09:33


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

PM MAIL   Вверх
Lazin
Дата 25.6.2008, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(andrew_121 @  24.6.2008,  22:38 Найти цитируемый пост)
MAKCim - По миру


Цитата(andrew_121 @  23.6.2008,  09:18 Найти цитируемый пост)
Т.е. Клиент номер 1, получает файл 1.bin, клиент 2, позже начинает получать тот-же файл. Но по ходу получения пакетов которые он запрашивает, он перехватывает пакеты предназначавшиеся для 1-го клиента. 


и почему я подумал, что у тебя все клиенты на одной машине smile 
PM MAIL Skype GTalk   Вверх
andrew_121
Дата 25.6.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


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

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



Да, не эрудирован.
Помогите разобраться.


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


Кодофей
****


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

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



MAKCim, Вот то что мне нужно!!! smile 
Как мне его заюзать? С чего начать?


Это сообщение отредактировал(а) andrew_121 - 25.6.2008, 13:58


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


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


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

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



Цитата(andrew_121 @  25.6.2008,  13:31 Найти цитируемый пост)
MAKCim, Вот то что мне нужно!!! 

"то" это что?
многоадресная передача?


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

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


Кодофей
****


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

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



MAKCim, Ну ДА. А что не так?


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


 




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


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

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