Форум: "Сети";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизКак пользоваться UDP, Broadcast-ом Найти похожие ветки
← →
Jim^sz © (2004-11-11 21:11) [0]Привет всем, я делаю чат, и столкнулся с такой проблемой:
мне нужно послать UDP бродкастом, если ответа не получил стань сервером если получил ответ, то соедениться с сервером.
← →
Verg © (2004-11-11 21:32) [1]разреши сокету отсылать бродкаст
var
enable : BOOL;
enable := TRUE;
setsockopt(s, SOL_SOCKET, SO_BROADCAST, pchar(@enable), sizeof( enable ));
Ну и отсылай бродкасты. Вопрос как это делать грамотно достаточно объемен. В первом же приближении просто отсылай датограммы sendto, где в качестве адресата указывай htonl( INADDR_BROADCAST ). На первое время хватит...
← →
Knight © (2004-11-11 22:01) [2]
> Jim^sz © (11.11.04 21:11)
Зачем сервер-то делать? А если он выёдет из сети? Будешь назначать, на роль сервера, другого? А что в это время клиенты будут делать? Может проще весь чат на бродкасте замутить?
← →
Jim^sz © (2004-11-16 21:36) [3]Тест...
← →
SkyNet (2004-11-17 03:55) [4]Здрвствуйте...
сталкивался с подобной проблеммой...
самый оптимальный вариант использовать функцию которая возвращает
количество сетевых интерфейсов на конкретной машине...
и по полученным данным формировать броадкаст...
который и будет указан в виде адреса назначения...
← →
WinLamka © (2004-11-17 16:03) [5]пошли мессху на броадкаст адрес и все... (255)
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c