如何通过广播向直连的Peer发送一个IP包?
How to send an IP packet to directly connected Peer through broadcast?
我们两台机器直接点对点连接link:
A -192.168.4.1/24---------------------------192.168.4.2/24--B
A 如何仅通过广播向 B 发送 IP 数据包?
如果 A 用 Dest mac = ff:ff:ff:ff:ff:ff
和 dest ip : 192.168.4.255
制作数据包,这会使数据包发往 B 吗?如果是,有人可以解释这是如何工作的吗?
我想通了 - 我们可以发送目标 IP = 192.168.4.255 的数据包。此外,使用
设置套接字的广播权限
int on=1;
setsockopt(igmp_sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));
它会起作用。
我们两台机器直接点对点连接link:
A -192.168.4.1/24---------------------------192.168.4.2/24--B
A 如何仅通过广播向 B 发送 IP 数据包?
如果 A 用 Dest mac = ff:ff:ff:ff:ff:ff
和 dest ip : 192.168.4.255
制作数据包,这会使数据包发往 B 吗?如果是,有人可以解释这是如何工作的吗?
我想通了 - 我们可以发送目标 IP = 192.168.4.255 的数据包。此外,使用
设置套接字的广播权限int on=1;
setsockopt(igmp_sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));
它会起作用。