Вниз
Скачать: CL | DM;

BROADCAST   Найти похожие ветки 

← →
Kate   (2001-11-27 03:58) [0]

Как послать BROADCAST все компьютерам в сети и получить от все ответ?


← →
Fellomena   (2001-11-27 12:43) [1]

мда... вопрос давольно туманный, но если я правильно поняла, то
надо пинговать какой-то квадрант сети на предмет обнаружения работающих
компов. Как это делать быстро - читай в Net-е, статей много.
Самый простой (но и долгий) способ:

{Определяешь класс TMyThread}
type
TMyThread = class(TThread)
private
{ Private declarations }
protected
procedure DoWork();
procedure Execute; override;
end;


В процедуре TMyThread.DoWork() пингуешь комп
Таким образом создаёшь сразу 20 thread-ов (к примеру, можно и больше),
последним параметром при использовании ShellExecute указываешь SW_HIDE,
что бы 20 окошек глаза не мозолили... результаты пинга сбрасываешь в один файл,
не забывая синхронизировать вывод. Ждёшь окончания выполнения N-ого thread-а
и запускаешь следующий. И всего у тебя будет 256 thread-ов 8)
(понятно, что при создании каждого нового thread-а передаёшь значение для
последнего значения ip-шника пингуемого компа, маска следующая (для локалки 8):
192.168.1.* хотя может и другой быть...)


← →
erik ©   (2001-11-27 16:56) [2]

Через UDP по адресу 255.255.255.255



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-57095
Ghost.
2002-02-01 10:20
2002.02.18
Cчетчик времени


1-57054
BJValentine
2002-01-27 11:31
2002.02.18
DBGrid


1-57069
novomod
2002-01-31 14:24
2002.02.18
HELP. Алгоритм.


4-57247
Flash .
2001-12-19 04:14
2002.02.18
ALT+CTRL+DEL


3-57032
kserg@ukr.net
2002-01-24 17:16
2002.02.18
DBGrid - как запретить




   Наверх