VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1010|回复: 6

使用SOCKET,怎样发送ARP请求数据包?

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-22 07:30:01 | 显示全部楼层 |阅读模式
如题,不知道system.net.sockets.socket能不能发送自己填充的ARP请求数据包,如果可以发送,应该怎么做?
另外,怎样接受应答的数据包。
谢谢。
回复

使用道具 举报

0

主题

36

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-7-3 10:15:02 | 显示全部楼层
The SendARP function sends an ARP request to obtain the physical address that corresponds to the specified destination IP address.

DWORD SendARP(
  IPAddr DestIP,
  IPAddr SrcIP,
  PULONG pMacAddr,
  PULONG PhyAddrLen
);

回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-7-29 22:45:01 | 显示全部楼层
socket只能发送基于IP协议的协议数据,arp协议和IP协议是并列的,不存在从属关系
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-18 20:45:01 | 显示全部楼层
自己组包(可以参展rfc文档),用winpcap库进行发包
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-8-22 17:15:01 | 显示全部楼层
SOCKET只要是IP包都可以发送,你可以自己封闭ARP包
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-30 19:15:01 | 显示全部楼层
system.net.sockets.socket 是 什么版本的呀,封装的完整吗
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-1 22:00:01 | 显示全部楼层
那么就是要直接要把arp包,写进mac帧中么?不放在ip包中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表