首页 > 解决方案 > 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 一样工作的方法?

标签: csocketsdata-structuresclient-serverfifo

解决方案


推荐阅读