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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> broadcast 
:(
    Опции темы
zss
Дата 26.12.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



есть серваки, которые слушают сокет на одном и томже порту.
Необходимо при запуске клиента опросить существующие в сети серверы. Есть собственный протокол для общения.

Как можно послать broadcast пакет с собственным протоколом, чтоб на него ответили существующие серверы ?
P.S. Или может как проще можно ?
P.S.S. И можно ли тоже самое сделать с Pipe ? 
PM MAIL ICQ   Вверх
Romikgy
Дата 26.12.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



tcp or udp?

имхо в tcp бродкаст не хапустишь!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
zss
Дата 26.12.2006, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Romikgy @  26.12.2006,  14:13 Найти цитируемый пост)
имхо в tcp бродкаст не хапустишь! 

tcp smile

1. А multicast ?
2. Как быть с pipe ?
PM MAIL ICQ   Вверх
bsa
Дата 26.12.2006, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



zss
Сделай, чтобы сервер слушал и udp, и tcp. Широковещательные запросы шли по udp. И сервера пусть отвечают, что-то на этот запрос (например, свое имя). Таким образом, ты узнаешь список серверов и сможешь с каждым из них общаться по tcp.
PM   Вверх
Romikgy
Дата 26.12.2006, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(zss @  26.12.2006,  14:21 Найти цитируемый пост)
А multicast ?

если создать нное кол_во клиентов то шли smile
Цитата(zss @  26.12.2006,  14:21 Найти цитируемый пост)
Как быть с pipe ? 

а при чем здесь трубы?
имхо их юзают только локально

PS для TCP необходимо четкое соединение на айпи адрес с подтверждением и ни о каком малти речи быть , не может конечно если не создавать малти клиентов, снова же по заданным адресам!

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


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


Опытный
**


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

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



Цитата(Romikgy @  26.12.2006,  22:12 Найти цитируемый пост)
имхо их юзают только локально

ну тут бы я поспорил...


Цитата(bsa @  26.12.2006,  21:55 Найти цитируемый пост)
Сделай, чтобы сервер слушал и udp, и tcp. Широковещательные запросы шли по udp. И сервера пусть отвечают, что-то на этот запрос (например, свое имя). Таким образом, ты узнаешь список серверов и сможешь с каждым из них общаться по tcp. 

а разве можно сокет и udp и на tcp сразу создать ?
PM MAIL ICQ   Вверх
Romikgy
Дата 26.12.2006, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(zss @  26.12.2006,  21:17 Найти цитируемый пост)

ну тут бы я поспорил...

пример  smile 
Цитата(zss @  26.12.2006,  21:17 Найти цитируемый пост)
а разве можно сокет и udp и на tcp сразу создать ? 

а в чем трабла?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



Цитата(zss @ 26.12.2006,  22:17)
а разве можно сокет и udp и на tcp сразу создать ?

Зачем сразу, создай поочереди. Главное слушай одновременно (в разных потоках) или при необходимости (с помощью select).
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




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


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

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