0

让我们两台机器直接连接在点对点链路上:

A -192.168.4.1/24---------------------------192.168.4.2/24--B

A如何仅通过广播向B发送IP数据包?

如果 A 用Dest mac = ff:ff:ff:ff:ff:ffanddest ip : 192.168.4.255制作数据包,这会使数据包发往 B 吗?如果是,有人可以解释这是如何工作的吗?

4

1 回答 1

1

我想通了——我们可以发送 dest IP = 192.168.4.255 的数据包。另外,设置套接字上的广播权限使用

int on=1;
setsockopt(igmp_sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));

它会起作用的。

于 2018-01-31T04:56:18.773 回答