怎样用delphi制作一个IPhunter
2008-04-09 04:19:56来源:互联网 阅读 ()
首先,这个combobox1必须能显示多个ip,我们定一个变量y来累加combobox1.items[y],
var y:integer;
我们的思路如下,当serversocket活动的port(端口)收到基于tcp/ip协议的连结请求时候,返回对方的ip值,传递给combobox显示出来。由button1控制serversocket的激活,也就是打开关闭端口。
我们在serversocket的on clientconnect事件中加入一下代码
procedure tform1.serversocket11clientconnect(sender: tobject;
socket: tcustomwinsocket);
begin
combobox1.items.insert(y,'');//加入一条空纪录
combobox1.items[y]:=socket.remoteaddress;//获取对方的ip
label1.text:='共捕获' inttostr(y 1) '个ip';//用一个标签来显示一共抓了多少ip
y:=y 1;//计数变量加1
socket.close;
end;
现在,将button1的caption属性设置为 '开始',在它的单击事件中加入以下代码
procedure tform1.speedbutton7click(sender: tobject);
begin
if speedbutton7.caption='开始' then
begin
serversocket11.port:=80;//这句可以在serversocket属性中设定,捕获浏览器的连接
serversocket11.active:=true;//激活端口
speedbutton7.caption:='停止';
end
else
begin
serversocket11.active:=false;//关闭端口
speedbutton7.caption:='开始';
combobox1.clear;//结束捕获,清空历史信息
y:=0;//计数变量复位
end;
end;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:论函数调用约定
- 怎样用delphi制作一个IPhunter(独孤剑客的IP猎人) 2008-04-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash