谁用过追捕的数据库开发过ip地址查询工具? 能讲讲吗? (100分)

  • 主题发起人 主题发起人 bborn
  • 开始时间 开始时间
B

bborn

Unregistered / Unconfirmed
GUEST, unregistred user!
我的信箱 bborn@sina.com<br>追捕有个数据库文件 是dll扩展名的<br>我想知道怎么做个自己的ip地址查询工具 就像追捕一样<br>主要问题是怎么查询<br>ip地址是分段的 有点号 &nbsp;不知道怎么查
 
wry.dll是个IP数据文件,dll只是伪装,你用文本文件就可以打开它,以每行为一个数据单位,<br>字段间用空格分开。你可以用word或其它文本编辑器把几个空格换成'###',再除所有多余空格,<br>再以'###'号为标志向access或其它数据库文件导入,当然也仅保存为文本文件。<br>然后,你就可以像操作一般数据库一样对这个库作查询了。有没有点号有什么关系。
 
追捕用的是Halcyon+DBF<br>wry.dll 是Vfoxpro的dbf文件<br>
 
wry.dll实质上是一个一一对应的表。你用Excel就能打开编辑它。其他的我就不用说了吧。。。<br><br>另外请注意,wry.dll受版权保护,你如果要用wry.dll开发软件不能开发收费软件。如要确实有这方面的需要,请与作者联系。<br>
 
DBF文件,你打开看看就知道了,结构很简单的,地方和一个IP范围表<br>(不是一个IP对应一个地方)<br>此外就是要注意楼上的问题。不要做收费的
 
有没有代码?<br>可以让我看看
 
你打开数据表看看结构和其中的数据就知道如何用了<br>然后只用做查询就行了。<br>数据结构如下<br><br>STARTIP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ENDIP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;COUNTRY<br>061.128.128.000 061.128.128.255 重庆市<br>061.128.128.000 061.128.255.255 重庆市<br>061.128.146.000 061.128.181.255 重庆市<br>061.128.193.000 061.128.193.255 重庆市<br>061.128.199.000 061.128.203.255 重庆市<br>061.128.206.000 061.128.206.255 重庆市<br>061.128.211.000 061.128.211.255 重庆市<br>061.128.213.000 061.128.213.255 重庆市<br>061.128.223.000 061.128.225.255 重庆市<br>061.128.232.000 061.128.234.255 重庆市<br>
 
你不应该做一个简单的IP查询软件,再好好得过追捕去?<br>只应该是一个软件中的一个小小功能。
 
冯志宏的追捕 <br>现在能显示IP的QQ中也带这个wry.dll,可用记事本打开
 
1。许多有现实好友位置的QQ,随便找一个;<br>2。找到ipsearcher.dll和wry。dll;ipsearcher.dll是wry.dll的一个界面,<br>让你可以更加方便的使用wry.dll.ipsearcher.dll的使用方法及其简单,<br>它里面只有一个引出函数_GetAddress.<br>下面不需要说了吧
 
那个函数的参数是什么?
 
返回值是物理地址吗?AnsiString类型的?<br>大哥给个程序段吧。<br>谢谢<br>
 
给个例子吧
 
通过一种转换方式将IP地址转换成一个数字,然后通过数字的大小判定IP地址的记录。<br>例如:210.012.102.001可以转化为210012102001.
 
[8D]ok,既然都在要代码,就给出来吧。其实我也不知道参数,不过还好事出来了。废了好大劲...完全是自找的...废话不说了,代码如下:<br>函数声明:<br>function _GetAddress(pp:pointer):pointer;stdcall;external 'ipsearcher.dll';<br>注意stdcall关键字,参数名无所谓,自己起好了。<br>新建一个form,放上一个button,双击button,代码如下:<br><br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; s:pointer;<br>&nbsp; d:array [0..15] of char;<br>begin<br>d:='61.137.128.1'; //ip地址,随便找的一个<br>s:=_GetAddress(@d); //s指向物理地址<br>showmessage(pchar(s^)); &nbsp;//显示出来,辽宁省<br>end;<br><br>ok,就这么短。可以over了吧。<br>win me+delphi 6 tested<br><br>BTW,我用的ipsearch.dll是::珊瑚虫(和我一个学校的)做的腾讯 QQ 2000c Build 0630c版中代的,wry.dll其中叫wry.dat。参考下载地址:: http://www.soff.net/
 
vb是不是不能调用这个ipseacher。dll?<br><br>
 
问题同上。<br>pointer在C语言里是个什么类型啊?
 
too tt.t<br>你用的stdcall这个方式来调用dll<br>那么按理说vb也可以调用这个dll啊 ?<br>是不是?<br>这些调用方式有什么区别?<br>你知道吗?
 
too tt.t<br>你用的stdcall这个方式来调用dll<br>那么按理说vb也可以调用这个dll啊 ?<br>是不是?<br>这些调用方式有什么区别?<br>你知道吗?<br>
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部