高手指点 在WINDOWS下怎么设计网卡的混杂模式

suirun00 2005-06-16 11:35:21
对网卡混杂模式的设置是通过原始套接字(raw socket)来实现的,这也有别于通常经常使用的数据流套接字和数据报套接字。在创建了原始套接字后,需要通过setsockopt()函数来设置IP头操作选项,然后再通过bind()函数将原始套接字绑定到本地网卡。为了让原始套接字能接受所有的数据,还需要通过ioctlsocket()来进行设置,而且还可以指定是否亲自处理IP头。至此,实际就可以开始对网络数据包进行嗅探了,对数据包的获取仍象流式套接字或数据报套接字那样通过recv()函数来完成。
这个好想只能设置接收到IP层的信息,不能实现显示网卡的MAC地址!!
高手指点 怎么才能完成接收网卡的MAC地址的功能
...全文
189 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qrlvls 2005-06-16
  • 打赏
  • 举报
回复
使用winpcap可以实现监听http://www.winpcap.org/
如果要实现完全控制的话只有参考winpcap的驱动代码进行修改

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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