我正在使用 TCP/IP(使用 FreeRTOS + LwiP)发送 1k 数据。从文档中我了解到 TCP/IP 协议在其堆栈本身内部有其流量控制,但这种流量控制取决于网络缓冲区。我不确定如何在下面描述的我的场景中处理这个问题。
使用 TCP/IP 从 wifi 接收 1k 大小的数据(此数据速率为 20Mb/s)
接收到的Wifi数据放入一个10k size10块的队列中,每个块的大小为1K
从队列中取出每个块并以 1Mb/s 的较低速率发送到另一个接口
那么在这种情况下,我是否必须在来自 wifi <-> 队列的数据之间手动实现流控制?我怎样才能做到这一点?