Delphi 中如何进行端口扫描???(有60分哦)

hieefxz 2001-09-04 11:14:48
如何用Delphi写一个扫描网络上另一台机子有那些端口开放的程序???
只要能给出端口扫描函数就给分!!
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
monday 2001-09-05
  • 打赏
  • 举报
回复
关注
IamRoamer 2001-09-05
  • 打赏
  • 举报
回复
拖一个TClientSocket到桌面;命名为Client

Client.Address:=你要扫描的主机的IP;
for i:=1 to 65535 do
begin
Client.Active:=False;
Client.Port:=i;
Client.Socket.Data:=Pointer(i); //待会根据这个判断哪个端口连上了
Client.Active:=TRUE;
end;

下面是Client的OnConnect事件
procedure TForm1.ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
ShowMessage(IntToStr(Integer(Socket.Data))+'号端口连接成功');
end;
dq 2001-09-05
  • 打赏
  • 举报
回复
关注一下

(为啥没有email通知呢?)
hieefxz 2001-09-04
  • 打赏
  • 举报
回复
希望大家踊跃发言,好的话会再加分!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧