LWIP-API函数.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
LWIP-API 函数 LWIP-API 函数是 Lightweight IP(lwIP)协议栈中的一组应用编程接口(API),used to provide a set of functions for developers to interact with the lwIP stack. LWIP-API 函数可以分为三大类:TCP Raw API 函数、UDP Raw API 函数和 Netconn API 函数。 TCP Raw API 函数 ---------------- TCP Raw API 函数提供了一组函数,用于管理 TCP 连接和数据传输。这些函数包括: * `tcp_new`:创建新的 TCP 协议控制块(PCB)。 * `tcp_bind`:将 TCP 协议控制块绑定到本地 IP 地址和端口。 * `tcp_listen`:启动 TCP 监听过程。 * `tcp_accept`:分配回调函数,当新的 TCP 连接到达时调用。 * `tcp_accepted`:通知 lwIP 栈,新的 TCP 连接已经被接受。 * `tcp_connect`:用于连接到远程 TCP 主机。 * `tcp_write`:将数据排队等待发送。 * `tcp_sent`:分配回调函数,当远程主机确认发送的数据时调用。 * `tcp_output`:强制排队的数据发送。 * `tcp_recv`:设置回调函数,当新的数据到达时调用。 * `tcp_recved`:必须在应用程序处理完入站数据包后调用,以便进行 TCP 窗口管理。 * `tcp_poll`:分配回调函数,以便周期性地检查是否有剩余的应用程序数据需要发送或关闭连接。 * `tcp_close`:关闭与远程主机的 TCP 连接。 * `tcp_err`:分配回调函数,以便处理 lwIP Due to errors(如内存不足错误)而终止的连接。 * `tcp_abort`:中止 TCP 连接。 UDP Raw API 函数 ---------------- UDP Raw API 函数提供了一组函数,用于管理 UDP 连接和数据传输。这些函数包括: * `udp_new`:创建新的 UDP 协议控制块。 * `udp_remove`:删除和释放 UDP 协议控制块。 * `udp_bind`:将 UDP 协议控制块绑定到本地 IP 地址和端口。 * `udp_connect`:设置 UDP 协议控制块的远程 IP 地址和端口。 * `udp_disconnect`:删除 UDP 协议控制块的远程 IP 地址和端口。 * `udp_send`:发送 UDP 数据。 * `udp_recv`:设置回调函数,当数据报文到达时调用。 Netconn API 函数 ---------------- Netconn API 函数提供了一组函数,用于管理网络连接。这些函数包括: * `netconn_new`:创建新的网络连接。 * `netconn_delete`:删除现有的网络连接。 * `netconn_bind`:将网络连接绑定到本地 IP 地址和端口。 LWIP-API 函数为开发者提供了一组强大且灵活的工具,用于管理 TCP 和 UDP 连接、数据传输和网络连接。这些函数可以帮助开发者快速构建高性能的网络应用程序。
- 粉丝: 10
- 资源: 15万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助