- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi IdTCPClient1实现端口扫描器
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
IdTCPClient1.Host := Edit1.Text;
for i := SpinEdit1.Value to SpinEdit2.Value do
begin
IdTCPClient1.Port := i;
try
IdTCPClient1.Connect;
if IdTCPClient1.Connected then
Memo1.Lines.Add(Edit1.Text + ':' + IntToStr(i) + ' [TCP] open');
except
IdTCPClient1.Disconnect;
end;
end;
end;