加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 23:03:43 所属栏目:Linux 来源:网络整理
导读:我正在尝试使用原始套接字构建以太网网络.我不能使用TCP / IP,UDP或任何其他协议. 这是因为它将与非常简单的硬件进行通信,这些硬件将没有资源来处理所有不同的协议层. 我的网络将由1台主机通过以太网交换机与多个硬件进行通信.在这一点上,我基本上只想向每个
我正在尝试使用原始套接字构建以太网网络.我不能使用TCP / IP,UDP或任何其他协议.

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

我一直试图找到有关如何使用原始套接字的信息,但每个人总是说不使用它们并且不提供任何信息.我有很强的编程背景,但没有网络经验.
任何人都可以提供有关如何入门或可以找到相关教程的任何信息吗?

解决方法

网上有各种相对容易找到的教程.一个很好的起点就是一个这样的教程: Sockets Tutorial.它包含一个简单的客户端/服务器示例在C中(尽管该示例使用的是TCP协议).

更多结果:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读