简单的原始套接字服务器在Linux上的C / C + +

我正在尝试使用原始套接字构build以太网networking。 我不能使用TCP / IP,UDP或任何其他协议。

这是因为它将与非常简单的硬件进行通信,而这些硬件不具备处理所有不同协议层的资源。 我的networking将由一台主机通过一个以太网交换机与多个硬件通信组成。 在这一点上,我基本上只是想发送简单的数据包到每一个硬件,并build立一个简单的服务器,我可以扩大。 我的系统正在运行Linux,服务器需要用C或C ++编写。

我一直在试图find如何使用原始套接字的信息,但每个人总是说不要使用它们,并没有提供任何信息。 我有一个非常强大的编程背景,但没有networking经验。 任何人都可以提供有关如何开始或相关教程可以find的任何信息?

Solutions Collecting From Web of "简单的原始套接字服务器在Linux上的C / C + +"

在网上有各种相对容易找到的教程。 插件教程是一个很好的开始的地方。 它包含一个简单的C客户端/服务器示例(尽管该示例使用的是TCP协议)。

更多结果:

用C语言在Linux上编程的原始套接字

LINUX SOCKET PART 17高级TCP / IP – 原始套接字程序示例

这里是在C的原始套接字编程谷歌搜索结果的综合列表