c - FIFO 和 Socket 编程
问题描述
我已经使用 C 在两端使用发送和接收 Fifo 数据结构实现了 2 个嵌入式设备之间的数据通信。方法集如下:
is_full() -> checks if the fifo is full or not.
is_empty() -> checks if the fifo is empt or not.
read_fifo() -> read 1 byte from the fifo.
write_fifo() -> write 1 byte to the fifo.
接下来我想将此通信升级为 TCP/IP 客户端-服务器协议的套接字。这将是 C 语言中的一个非常小的 Socket。在硬件层面,我将使用简单的 UART 端口来连接两个设备。但在软件层面,我想实现基本的最小套接字。我将其中一台设备作为接收数据的服务器,而另一台设备将作为客户端,将数据发送到服务器。
我想知道 fifo 数据结构中的一些基本添加以及使其像非常小的 Socket 一样工作的方法?
解决方案
推荐阅读
- html - URL 中的 `#:~:text=` 如何突出显示文本?
- python - 将列表转换为 numpy 掩码数组
- javascript - 更改状态没有按预期工作
- angular - 如何在 Angular 管道输出中添加换行符
- javascript - HTML5: video readystate === 4, 播放时静止视频挂起
- angular - 有没有办法在模板角度转换为任何类型
- dafny - dafny assert 可以处理“!false”吗
- linkedin - LinkedIn 网站分享始终显示 1 分钟阅读。有什么办法可以去掉标签吗?
- python - 如何通过发送 http 请求使用谷歌翻译
- python - 无法通过调用内部提交的存储过程来更新数据库