Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

Как клиенту найти сервер.   Найти похожие ветки 

 
SB.John   (2002-03-06 09:12) [0]

Прошу прощения, если такой вопрорс уже был (найти не удалось). Есть приложение клиент/сервер. Только вот заранее неизвестен адрес на котором запущен сервак. Как клиенту его найти. Порт известен. Что-то слышал про широковещательные запросы, но чень смутно. Не хотелось бы перебирать все ip-адреса. Сеть большая, сложная и местами жутко тормозная. Спасибо


 
Slava ©   (2002-03-06 09:20) [1]

procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle);
var
S: TStringStream;
begin
S := TStringStream.Create("");
S.CopyFrom(AData, AData.Size);
ShowMessage(S.DataString);
S.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPClient1.Broadcast("Привет",7);
end;


 
Slava ©   (2002-03-06 09:27) [2]

> IdUDPClient1.Broadcast("Привет",7);

7 - это DefaultPort у IdUDPServer1

и BroadcastEnabled у обоих компонент должно быть True

TIdUDPClient и TIdUDPServer - компоненты из Indy


 
SB.John   (2002-03-06 11:28) [3]

Спасибо. Так сразу не все понятно, н дкмаю разберусь



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-64712
Andrey V. Zuev
2002-05-06 15:09
2002.05.20
Вставить сишный код


1-64713
matvey
2002-05-04 18:57
2002.05.20
Курсовая горит!!!!!!


3-64499
CrazzyWizzard
2002-04-23 08:23
2002.05.20
Проблема с быстрой (!) Модификацией MDB-базы


7-64856
Andrewv
2001-12-13 14:21
2002.05.20
Работа с Win98


1-64737
Programmer1
2002-05-07 10:37
2002.05.20
Как перетащить форму?