制作一个IPhunter

2016-01-29 14:09 29 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;

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

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

延伸阅读
本教程介绍光影效果的图的制作方法。老虎的头像并不是写实的,而是简化的效果图。主要用高光及暗调来体现实物的立体,制作方法因此也容易很多。 最终效果 1、新建一个800 * 600像素的文件,背景填充深红色,新建一个图层,命名为“主体轮廓”,用钢笔勾出虎头的轮廓路径,转为选区后填充红色#E11218,效果如下图。 图1 2、新建一...
火焰球的制作思路非常简单。先用选区及图层样式做出一个球体,然后在上面增加火焰及纹理素材,渲染出火焰的效果即可。 最终效果 1、打开PS,新建800 * 800像素的文档,首先制作背景层。打开渐变工具,设置好颜色后,由画布中心向外部做一个径向渐变,然后再在此图层上新建图层,填充自制的图案。 2、使用椭圆工具,按...
标签: 电脑入门
详细操作步骤: 最终效果图: 1、打开WPS文字,点击绘图工具栏中的自选图形→流程图→流程图:或者,在空白处画出图形,大小自定。 2、右键点击图形,选择设置对象格式。在颜色与线条选项卡中,填充色选为无色,线条粗细选择1.5. 3、切换到版式选项卡,选择浮于文字上方,勾选其他方式,然后点击高级按钮。 4、在高级...
桌球构造比较简单,需要绘制的部分也比较少。绘制之前先设定好光源位置及底色,然后画出轮廓,加上高光,环境光,投影等即可。 最终效果 1、新建大小适当的文件,背景填充暗灰色。选择椭圆工具画一个大圆,颜色为暗绿色:#11391d,然后新建一个图层在顶部位置拉一个稍小的圆颜色为:#05120a。 把稍小圆栅格化图层,适当高斯模糊处理,...
标签: 手工
香囊的制作视频 准备材料 制作驱蚊香囊我们首先要准备好两块正方形的棉布,颜色可以选择你自己喜欢的。针线、剪刀、香料包等等一定会需要用到的一些东西,然后就OK了。 缝合棉布 我们首先将这两块布片的反面相对叠加在一块,然后用针线沿着它们的两边都缝合在一起。这样我们就能从另一边放进我们的香料包。 ...

经验教程

478

收藏

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