我正在尝试使用原始套接字构建以太网。我不能使用 TCP/IP、UDP 或任何其他协议。
这是因为它将与非常简单的硬件进行通信,这些硬件没有资源来处理所有不同的协议层。我的网络将由一台主机组成,它通过以太网交换机与多个硬件进行通信。在这一点上,我基本上只是想向每个硬件发送简单的数据包,并建立一个我可以扩展的简单服务器。我的系统运行 Linux,服务器需要用 C 或 C++ 编写。
我一直在尝试查找有关如何使用原始套接字的信息,但每个人总是说不要使用它们并且没有提供任何信息。我有很强的编程背景,但没有网络经验。任何人都可以提供有关如何开始或在哪里可以找到相关教程的任何信息吗?