如何通过广播将IP数据包发送到直接连接的Peer?

时间:2018-01-30 21:19:34

标签: sockets networking broadcast unicast

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我想通了 - 我们可以使用dest IP = 192.168.4.255发送数据包。此外,使用

在套接字上设置广播权限
int on=1;
setsockopt(igmp_sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));

它会起作用。