ZHCAB54 March 2021 TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD
表 1-2 列出要在应用中使用的 lwIP Raw UDP API。图 1-2 显示使用 Raw API 的 UDP 客户端-服务器通信的简化流程图。
| 功能类别 | API | 说明 |
|---|---|---|
| UDP 连接 | udp_new | 创建一个新的 UDP PCB(协议控制块)。 |
| udp_bind | 将 PCB 绑定到本地 IP 地址和端口。可以将 IP 地址指定为 IP_ADDR_ANY,以便将连接绑定到所有本地 IP 地址。 | |
| udp_connect | 将 PCB 与远程 UDP 对等地址相关联。 | |
| 接收 UDP 数据 | udp_recv | 设置新数据到达时将调用的回调函数。 |
| 发送 UDP 数据 | udp_send | 将 UDP 数据包发送到与 PCB 关联的当前远程主机。 |
| udp_sendto | 使用 UDP 将数据发送到指定的地址。 | |
| 关闭连接 | udp_disconnect | 移除 PCB 的远程端。 |
| udp_remove | 移除并取消分配 PCB。 |
图 1-2 使用 Raw API 的 UDP 客户端服务器通信