gpt4 book ai didi

仅使用 MAC 地址在两个系统之间进行通信

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:44 25 4
gpt4 key购买 nike

我想知道如何使用 C 程序(不使用 IP 地址)仅使用 MAC 地址在两个系统之间进行通信。我认为这是原始以太网通信。我的要求是仅使用 MAC 地址从客户端向服务器发送数据。也许这可以通过创建我们自己的原始以太网框架来完成。

请帮我解决这个问题。如果有人用 C 编写过代码,请分享。

此链接可能对您有帮助,http://aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html

最佳答案

libpcap 库允许您组装原始以太网数据包并将它们直接发送到适配器:最困难的部分是发现正确的适配器。这是为大多数平台(Win PCAP 等)上的 C/C++ 使用而设计的。

但请确保这是您想要的:我已经看到几个使用原始以太网数据包接口(interface)的项目,只是为了将越来越多的协议(protocol)部署到位以进行重新传输和窗口化等,直到您最终得到您自己的 TCP/IP 版本(只有数百万使用 Windows/Linux 或您的平台的人没有测试过的版本)。如今,大多数以太网芯片也具有加速 TCP/IP 堆栈的功能:因此您也会错过这一点。

关于仅使用 MAC 地址在两个系统之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6686256/

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