gpt4 book ai didi

使用嵌入式 FPGA 的 MAC 地址与套接字通信

转载 作者:行者123 更新时间:2023-12-03 11:51:19 25 4
gpt4 key购买 nike

我有一个小型 FPGA,需要通过以太网与在 Ubuntu 机器上运行的 C 程序进行通信。 FPGA太小而无法使用TCP等。我可以发送帧并仅使用以太网端口的MAC地址在wireshark中获取它们,但要与C通信我需要使用RAW Socket但是在创建套接字时它需要一个协议(protocol)值,是否有任何协议(protocol)允许我仅使用 MAC 地址进行通信。

框架具有以下结构

Destination MAC address
Source MAC address
Protocol - 0x55aa
Data

最佳答案

如果您使用 PF_PACKET而不是 PF_INET那么你的0x55aa value 是您的协议(protocol)号:

#include <sys/socket.h>
#include <netpacket/packet.h>

packet_socket = socket(PF_PACKET, SOCK_RAW, ntohs(0x55aa));

关于使用嵌入式 FPGA 的 MAC 地址与套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11314674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com