首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 软件开发 -> Delphi -> 技术内容 退出登录 用户管理

制作一个IPhunterDelphi教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-19 22:24:55  论文发布人:chjchjchj

减小字体 增大字体

 
有人说现在的程序员成了组装工人,其实很有道理,利用控件模块+少量代码就可以实现,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;


 
[] [返回上一页] [打 印] [收 藏]  
 ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
 
 中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
 中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
 

   
 中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
· C · Delphi
· Java · vb
 
中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
· [组图] 新鲜玩法 Becky! In
· [组图] 海报打印Poster-Pr
· 禁止使用IE“intern
· 禁止使用IE“intern
· 更改Internet Explo
· 禁止出现IE菜单中“
· 更改Internet Explo
· 禁止IE显示“工具”
· 禁止使用IE“intern
· Win 2003配置DNS的I
 中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
 
 中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
 
关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
版权所有 Copyright© 2002-2004 名流