我需要从以太网适配器向具有已知MAC地址和ipv4地址的FPGA发送UDP包

2024-09-30 04:39:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从169.254通过以太网发送一个UDP包。xx.xx号到192.168。xx.xx号. 第二个地址是FPGA的地址,它的MAC地址是已知的。我使用wireshark监视数据包,但是当我有一个未绑定的套接字时,我调用sock.sendto()它通过WLAN发送。当我将套接字绑定到WLAN接口时,它会发送,但是当我将套接字绑定到以太网接口时,当我尝试发送时,我会收到以下错误:

OSError: [WinError 10051] A socket operation was attempted to an unreachable network

当绑定到以太网接口时,我发送到169.254中一个未使用的地址。xx.xx号子网,它发送一个ARP,但是当目的地在192.168时什么也不发送。xx.xx号子网。在

代码如下:

^{pr2}$

Tags: mac地址错误数据包sockudpxx我会
1条回答
网友
1楼 · 发布于 2024-09-30 04:39:50

从169.254开始。xx.xx号和192.168。xx.xx号代表不同的网络,需要路由之间的流量。但是,169.254.0.0/16(autoconf)通常不会被路由。在

如果两个节点实际位于同一个第2层段中,只需(手动)更改autoconf客户端的IP地址。在

相关问题 更多 >

    热门问题