制作一个IPhunter

2016-01-29 14:09 31 1 收藏

制作一个IPhunter,制作一个IPhunter

【 tulaoshi.com - Delphi 】

 
有人说现在的程序员成了组装工人,其实很有道理,利用控件模块+少量代码就可以实现,delphi 5.0提供了丰富的internet控件,利用tcp/ip客户端-服务端就可以解决问题。关键的控件是serversocket,我们模仿iphunter的界面用一个button1(按钮),一个combobox1(用于显示),这三个最基本的控件放置到空白窗体上就可以开始写代码了。

  首先,这个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;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/delphi/)
 

来源:http://www.tulaoshi.com/n/20160129/1492667.html

延伸阅读
新年到来之际,PS联盟所有成员恭祝大家新年发大财! 元宝制作跟其它立体图形基本类似,只要把握好各个面的高光、暗部、反光等区域,就比较容易刻画出物体表面的质感和立体感。 最终效果 1、新建一个800 * 600像素的文档,选择渐变工具,颜色设置如图1,由中心向边角拉出图2所示的径向渐变作为背景。 图1 图2 2...
标签: PS
Photoshop滤镜快速制作一个足球   首先看看最终效果: 分解制作步骤: 第一步:打开Photoshop软件,新建一个文件,填充背景色,这里没作要求。         第二步:选择多边形工具 这里我们需要的是6边形,新建一个图层,如图绘制一个图形,接着我们继续绘Tulaoshi.Com制,(这里绘制一个图形就新建一...
标签: Web开发
一个能对访问者进行编号、记录访问次数、IP、时间的统计制作实例     我做了一个网站,www.zydn.net 当然啦,跟大家一样,也摆了个计数器在上面,每天看计数器都在不断的翻,心里很高兴,不过后来我又想,到底是谁看了我的网站啊?是新朋友还是老朋友啊?也不知他们来了多少次,我还想给他们都编上号,于是我申请了 免费统计,...
本教程介绍光影效果的图的制作方法。老虎的头像并不是写实的,而是简化的效果图。主要用高光及暗调来体现实物的立体,制作方法因此也容易很多。 最终效果 1、新建一个800 * 600像素的文件,背景填充深红色,新建一个图层,命名为“主体轮廓”,用钢笔勾出虎头的轮廓路径,转为选区后填充红色#E11218,效果如下图。 图1 2、新建一...
火焰球的制作思路非常简单。先用选区及图层样式做出一个球体,然后在上面增加火焰及纹理素材,渲染出火焰的效果即可。 最终效果 1、打开PS,新建800 * 800像素的文档,首先制作背景层。打开渐变工具,设置好颜色后,由画布中心向外部做一个径向渐变,然后再在此图层上新建图层,填充自制的图案。 2、使用椭圆工具,按...

经验教程

893

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部