第 1 章 - Azure RTOS NetX Duo BSD 简介

BSD Socket API Compliancy Wrapper 支持一些基本的 BSD 套接字 API 调用,存在一些限制,并在底层利用 Azure RTOS NetX Duo 基元。

BSD Socket API Compliancy Wrapper 源代码

包装器源代码设计简单,由两个文件组成,即 nxd_bsd.h 和 nxd_bsd.c。 nxd_bsd.h 文件定义所有必需的 BSD 套接字 API 包装器常量和子例程原型,而 nxd_bsd.c 包含实际的 BSD 套接字 API 兼容性源代码。 这些包装器源文件是所有 NetX Duo 支持包所共有。

包中包含:

  • nxd_bsd.c:包装器源文件
  • nxd_bsd.h:主头文件

示例演示程序:

  • bsd_demo_udp.c:具有两个 UDP 对等节点的演示(仅限 IPv4)
  • bsd_demo_tcp.c:具有单一 TCP 服务器和客户端的演示
  • bsd_demo_raw.c:具有两个 RAW 对等节点的演示