Unit1.pas
上传用户:tsdongzun
上传日期:2021-04-22
资源大小:174k
文件大小:1k
源码类别:

扫描程序

开发平台:

Delphi

  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, ExtCtrls, ScktComp;
  6. type
  7.   TForm1 = class(TForm)
  8.     ListBox1: TListBox;
  9.     Panel1: TPanel;
  10.     Button1: TButton;
  11.     procedure FormCreate(Sender: TObject);
  12.     procedure FormDestroy(Sender: TObject);
  13.     procedure Button1Click(Sender: TObject);
  14.   private
  15.     { Private declarations }
  16.   public
  17.     { Public declarations }
  18.   end;
  19. var
  20.   Form1: TForm1;
  21.   ServerSocket1: TServerSocket;
  22. implementation
  23. {$R *.dfm}
  24. procedure TForm1.FormCreate(Sender: TObject);
  25. begin
  26.   ServerSocket1:=TServerSocket.Create(self);
  27.   ServerSocket1.Active:=true;
  28. end;
  29. procedure TForm1.FormDestroy(Sender: TObject);
  30. begin
  31.   ServerSocket1.Free;
  32. end;
  33. procedure TForm1.Button1Click(Sender: TObject);
  34. var
  35.   i:integer;
  36. begin
  37.   ListBox1.Items.Clear;
  38.   for i:=1 to 10000 do
  39.     begin
  40.       ServerSocket1.Close;
  41.       ServerSocket1.Port:=i;
  42.       try
  43.         ServerSocket1.Open;
  44.       except
  45.         ListBox1.Items.Add(IntToStr(i)+'端口被打开');
  46.       end;
  47.     end;
  48. end;
  49. end.