gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:23:59 24 4
gpt4 key购买 nike

我正在尝试使用原始套接字构建以太网网络。我不能使用 TCP/IP、UDP 或任何其他协议(protocol)。

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

我一直在努力寻找如何使用原始套接字的信息,但每个人总是说不要使用它们并且没有提供任何信息。我有很强的编程背景,但没有网络经验。谁能提供任何关于如何开始或在哪里可以找到相关教程的信息?

最佳答案

网上有各种教程,比较容易找到。您可以从这样的教程开始:Sockets Tutorial .它包含一个简单的 C 语言客户端/服务器示例(尽管该示例使用的是 TCP 协议(protocol))。

更多结果:

Raw Sockets programming on Linux with C

LINUX SOCKET PART 17 Advanced TCP/IP - THE RAW SOCKET PROGRAM EXAMPLES

Here is a comprehensive list of google search results on raw socket programming in C

关于c++ - Linux 上 C/C++ 中的简单原始套接字服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12588727/

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