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

Вниз

Многопоточность   Найти похожие ветки 

 
Yogan   (2007-09-27 15:10) [0]

Здравствуйте! Пожалуйста объясните мне как использовать многопоточность... Допустим я написал сканер портов, но он работает очень медленно(1 поток), вот напримере сканера портов хочу научиться использовать многопоточность


 
Сергей М. ©   (2007-09-27 15:12) [1]


> он работает очень медленно(1 поток)


И кто же тебе, бедолаге, сказал, что твой сканер в два потока будет работать быстрей ?)


 
homm ©   (2007-09-27 15:15) [2]

Прежде чем учится писать многопоточности, нужно научится писать не медленно работающие программы.


 
Bast   (2007-09-27 15:28) [3]


> нужно научится писать не медленно работающие программы.

подругому составлю вопрос. Как сканировать одновременно допукстим 10 портов и не ждать пока ответит сервер(асинхронность)


 
Anatoly Podgoretsky ©   (2007-09-27 15:31) [4]

> Сергей М.  (27.09.2007 15:12:01)  [1]

Если правильно напишет, то будет, пропорционально количеству потоков.
Но трудно ожидать правильности, при начальных знаниях, особенно если они будут получены от Архангельского.


 
Сергей М. ©   (2007-09-27 15:33) [5]


> Bast   (27.09.07 15:28) [3]


Все спамишь ?)

Ню-ню)


> асинхронность


Вот про нее, родимую, и почитай для начала хоть что-нибудь в соотв.литературе)


 
Yogan   (2007-09-27 15:42) [6]

begin
application.ProcessMessages;
form1.TcpClient1.RemoteHost:=form1.edit1.Text;
for x:=70 to 80 do
begin
form1.Label1.Caption:=inttostr(x);
form1.TcpClient1.RemotePort:=inttostr(x);
try
form1.TcpClient1.Connect;
except
end;
if form1.TcpClient1.Connected then form1.Memo1.Lines.Add("Ïîðò "+inttostr(x)+" - îòêðûò");
form1.TcpClient1.Disconnect;
end;
end;


 
Bast   (2007-09-27 15:43) [7]


> Все спамишь ?)

я не спамлю:) я писал прогу чтобы научиться delphi... (спамер удалил(c исходниками)) :))


 
Сергей М. ©   (2007-09-27 15:44) [8]


> Yogan   (27.09.07 15:42) [6]


Ну и к чему ты привел этот огрызок ?)

p.s.
Опять шифруешься ?


 
Yogan   (2007-09-27 15:47) [9]

Чтобы показать как я пишу и выслушать Ваше мнение по поводу того как правильно надо написать и т.д.


 
Сергей М. ©   (2007-09-27 15:49) [10]

Для поставленной задачи "ускорения" этот код совершенно не подходит.


 
Yogan   (2007-09-27 15:54) [11]

:( Может приведете примерчик какой-нибудь примерик



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
2-1190878591
fff
2007-09-27 11:36
2007.10.21
курсор


3-1181773484
КрЫска
2007-06-14 02:24
2007.10.21
Как проверить правильность пароля без коннекта?


1-1186554726
Dr. Andrew
2007-08-08 10:32
2007.10.21
Как по нажатию кнопки вставить символ в ElTreeInplaceEdit?


2-1190627331
АндрейК
2007-09-24 13:48
2007.10.21
множественный выбор в DBGrid


2-1190645060
Зачем-надо
2007-09-24 18:44
2007.10.21
Не получается . Реакция на событие OnMouseMove.