发送和获取ARP包问题(用ROW SOCKET 实现)

cleverbaby 2004-11-13 09:05:15
怎样用ROW SOCKET 直接发送和获取ARP 包啊,不用WINPCAP,哪位大侠给指点一下啊,
告诉我那几个套结字的参数怎么设就行,有源码更好,谢了!
...全文
499 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxm927 2004-11-15
  • 打赏
  • 举报
回复
windows下的原始套接字只能到网络层,arp不行的,要用工具.
linux下倒提供直接读取以太帧的手段.man 7 socket
netsys2 2004-11-15
  • 打赏
  • 举报
回复
详谈调用winpcap驱动写arp多功能工具

http://blog.csdn.net/yuguanglou/archive/2004/11/06/169932.aspx
netsys2 2004-11-15
  • 打赏
  • 举报
回复
从一般的概念来说 ,ARP 和 ICMP 都属于 IP 层 , 实际上 ,ICMP 在 IP 层之上 , 利用 IP 层收、发数据包,而 ARP/RARP 则在 IP 层之下,它们本身并不使用 IP 层,而是直接在数据链路层上进行收发。

因此要想直接发送和监听ARP包,不能采用RAW AOCKET,只能采用自定义网络驱动的工具,如WINPCAP。
kingzai 2004-11-15
  • 打赏
  • 举报
回复
一般是采用winpcap的,raw socket 做不到
RedAngel001 2004-11-14
  • 打赏
  • 举报
回复
关注...

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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