我正在尝试使用原始套接字构建以太网网络.我不能使用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
本文标题为:Linux上C/C++中的简单原始套接字服务器
基础教程推荐
- g++: const 丢弃限定符 2022-10-07
- character-encoding – Linux中最常见的C语言编码(和Unix?) 2023-11-21
- C语言植物大战数据结构二叉树递归 2023-04-09
- 纯C++代码详解二叉树相关操作 2023-05-15
- 利用QT设计秒表功能 2023-05-30
- C语言的三种条件判断语句你都了解吗 2023-03-05
- 05-C语言进阶——动态内存管理 2023-11-20
- VisualStudio2010安装教程 2023-01-05
- C语言数组长度的计算方法实例总结(sizeof与strlen) 2023-04-26
- Qt数据库应用之实现通用数据库请求 2023-03-18
