CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何监听本机收到的数据包

楼主zlw37(飞鱼)2002-01-04 12:34:35 在 Delphi / VCL组件开发及应用 提问

能不能在链路层接收数据包?如果可以的话,要怎么实现.delphi里相关的控件是哪个?麻烦各位老大了,多谢多谢!! 问题点数:29、回复次数:5Top

1 楼BlueTrees(蜗牛)回复于 2002-01-04 12:44:27 得分 15

可以使用IPHLPAPI函数实现,不过只能在W2k下,你可以去这个地址看看http://www.vckbase.com/sourcecode/  
  这个地址下载源代码  
  http://www.vckbase.com/sourcecode/network/w2k_ipmon.zip  
  如果不用W2k那么就要写过滤驱动程序,Delphi完成不了,  
  或者用Hook技术,合法的过滤Winsock也只能在W2K下实现,要在9x上实现,就要升级他们的Winsock之后用hook,还可以用自己写的Winsock.dll替换原来的,我给你的那个网址,也有源程序下载,不过这不是合法的方法,如果用户不清楚你采用的技术的话,会有很多的问题,不建议你使用。Top

2 楼zlw37(飞鱼)回复于 2002-01-04 13:52:14 得分 0

那儿好像都是vc的,那个源代码也是c的,不用api的话,delphi能实现吗?Top

3 楼pdsinfo(新手)回复于 2002-01-04 15:29:56 得分 14

看这个Demo,Delphi的,包含源代码.(Delphi5.0+win98)  
              http://www.yaguo.com/~delphiboy/isniffer.zip  
  Top

4 楼BlueTrees(蜗牛)回复于 2002-01-04 17:03:23 得分 0

呵呵,Delphi的VCL的全部可以说就是对API的封装,但是他目前为止没有封装Hook的任何内容,所以要我们自己来做,一句话,Delphi用的就是API,不存在不用API的问题。Top

5 楼zlw37(飞鱼)回复于 2002-01-04 19:02:09 得分 0

哦,多谢两位大虾。先给点分了。     还有没有其他办法呢?分嘛,不成问题,大不了到时我再开个问题给你们加。Top

相关问题

  • 怎么监听收到的网络数据包?
  • ------------如何监听应用程序接收到的数据包??--------------------
  • 请问如何实时获取本机发送或接收到的 IP 数据包
  • 如何截获从服务器发往本机的数据包
  • 哪位监听过OICQ的UDP数据包,请进
  • 请教:如何用vb实现网络数据包监听
  • 如何监听指定进程的数据包
  • 如何截获本机发送给网卡的数据包?翻贴有分!
  • 请问怎样对本机发送到网络的数据包截获??
  • 解析发送到本机的数据包的问题(在线等待)

关键词

  • 源代码
  • delphi
  • api
  • w2k
  • 多谢
  • 实现
  • hook
  • 话
  • 问题
  • www

得分解答快速导航

  • 帖主:zlw37
  • BlueTrees
  • pdsinfo

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo