下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
FreeRTOS-Plus-TCP 现具有统一的 IPv4 和 IPv6 功能,支持多接口。
为基于 FreeRTOS 的固件实现防砖化 MCU FOTA:
宣布停止支持 FreeRTOS 202012 LTS。
FreeRTOS 网站现已提供简体中文版本
新的 FreeRTOS Long Term Support 版本现已发布。

UDP 客户端和服务器简单示例
FreeRTOS-Plus-TCP 和 FreeRTOS-Plus-FAT 示例

并非所有演示项目都包含此示例。 如果此示例 包含在演示项目中,则可能需要将 mainCREATE_SIMPLE_UDP_CLIENT_SERVER_TASKS 设置为 1, 此变量位于项目的 main.c 源文件顶部,以将示例包含在构建中。

此示例中,创建两个 UDP 客户端 RTOS 任务和两个 UDP 服务器 RTOS 任务。 客户端与服务器进行通信。 一组 RTOS 任务使用标准套接字接口,另一组 RTOS 任务使用零拷贝套接字接口。

这些 RTOS 任务会进行自我检查,如果发现收到的数据和发送的数据有差异,将触发 configASSERT() 故障 。 由于这些 RTOS 任务使用 UDP,因此可以合理丢包, 如果在网络环境不佳的情况下执行,则可能会触发 configASSERT() 。

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.