有什么办法可以捕获环回接口上的数据包

maoyinjie 2003-12-31 01:18:24
我编写一个分析工具。可以发现我们自己编写的网络应用中发送包有没有问题。
为此,我要把所有我感兴趣的包捕获下来。目前。我用winpcap已经实现了包的捕获和协议分析。但是问题是,有时候我们调试程序时都是在本机测试。CLIENT和SERVER都开在一台机器上。这时候,我没有办法去捕获数据包。
请教各位有什么办法能实时去检测环回接口上有数据?有的话,可以怎样把他取出来?
实现跟WINPCAP捕获流竟网络的数据一样的功能?
解决问题马上给分
...全文
205 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hl3w22bupt 2010-06-24
  • 打赏
  • 举报
回复
通过tcp/ip协议栈发出的loopback数据包必然要经过协议栈的处理,协议栈发现目标是loopback,直接发送给loopback接口,根本没有经过网卡。肯定是无法抓包的。
有一个方法能看,只不过不能通过socket发环回包,可以通过libpcap或winpcap自组loopback包直接避开tcp/ip协议栈发送出去,这样,数据就直接发送到网卡上了,就能看到loopback包了。
当然,我们肯定是无法看到通过socket发出的数据包的
mailxt 2004-01-02
  • 打赏
  • 举报
回复
NT服务器系列自带的网络监视器好像可以(至少NT4.0可以)。
maoyinjie 2004-01-02
  • 打赏
  • 举报
回复
sniffer类的估计是不行的,但是我想是否可以直接“嗅探”环回接口呢?
步知道有没有人做过这方面的东西,请指教
maoyinjie 2004-01-02
  • 打赏
  • 举报
回复
楼上的,大致知道他的实现机理吗?
maigan 2004-01-01
  • 打赏
  • 举报
回复
应该能行的。不过我不知道怎么做。我也是新手。
xiaohyy 2004-01-01
  • 打赏
  • 举报
回复
sniffer都是扑获经过网卡上的数据包,而环回地址协议软件就扑获了,不会经过网卡,可能不行。。。
sharkhuang 2004-01-01
  • 打赏
  • 举报
回复
ding
Jasonn 2004-01-01
  • 打赏
  • 举报
回复
UPUPUPUPUPUPUPUPUPUPUPUP
UPUPUPUPUPUPUPUPUPUPUPUP
UPUPUPUPUPUPUPUPUPUPUPUP
warton 2003-12-31
  • 打赏
  • 举报
回复
没发现那个sniffer类工具有此功能,应该是不行吧!
szjay 2003-12-31
  • 打赏
  • 举报
回复
对呀,好多抓包工具都抓不到环回接口上的数据包
maoyinjie 2003-12-31
  • 打赏
  • 举报
回复
有谁做过吗?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧