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

Сканер портов   Найти похожие ветки 

← →
Sword-Fish ©   (2003-04-23 13:48) [0]

Добрый день знатоки !!!
У меня такой вопрос !!!
Как мне сделать сканер портов ...
Я пытаюсь так:
беру компоненты из Indy !!!
и поочередно их конектю с портом из цикла(for MyPort:=1 to 200), но что-то не так (я и хост прописываю) а мне надо что бы если такой-то порт открыт, то писалось бы это все в ListBox: например !!!
FTP : Port 21 - Открыт !!!
и т.д.

Как мне поступить !!!


← →
S@shka ©   (2003-04-23 14:52) [1]

Интересно каки таки компоненты Indy ты берешь? :)
...
var
TCP : TIdTCPClient;
Host, temp : String;
i : Integer;
begin
TCP := TIdTCpClient.Create;
host := "www.mail.ru"; // ну или типа того :)
tcp.host := host;
for i : =1 to 200 do
begin
tcp.port := i;
try
TCP.Connect;
Memo1.Lines.Add ("Connected");
Temp := tcp.readln(); // как правило чего нить приходит
// например 220 ... для SMTP
Memo1.Lines.Add ("Recv:"+Temp);
except on E:Exception do
end;
end;
tcp.free;
end;


← →
$hade ©   (2003-04-23 15:41) [2]

2S@shka ©
Disconnect"ить забыл...
и on E:Exception do нафиг не надо...:-)
да....TCP.ReadLn может ведь и не получить ничего...и так и сидеть
до старости твоей....
Temp:=TCP.ReadLn("",10)


← →
S@shka ©   (2003-04-23 15:42) [3]

согласен,
(забыл :)
но не до старост конечно а до time out :)))


← →
$hade ©   (2003-04-23 15:51) [4]

неее...до старости...time out по умолчанию -1 или 0 (не помню уже) а сие есть Infinity...:-)



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

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



Память: 0.45 MB
Время: 0.024 c
3-84016
Avreliy
2003-05-30 16:30
2003.06.26
---|Ветка была без названия|---


6-84511
Gandalv
2003-04-19 18:12
2003.06.26
TWebBrowser


14-84580
Sheng
2003-06-08 11:12
2003.06.26
Глюк в ХР


14-84695
kostas
2003-06-04 13:36
2003.06.26
Пдскажите где можно почитать об програмировании COM, DCOM,OLE


14-84541
race1
2003-06-07 08:32
2003.06.26
XP Style




   Наверх