Networking APIs
Zephyr provides support for the standard BSD socket APIs (defined in include/zephyr/net/socket.h) for the applications to use. See BSD socket API for more details.
Apart of the standard API, Zephyr provides a set of custom networking APIs and libraries for the application to use. See the list below for details.
Note
The legacy connectivity API in include/zephyr/net/net_context.h should not be used by applications.
- Network APIs
- BSD Sockets
- Socket Services
- IPv4/IPv6 Primitives and Helpers
- DNS Resolve
- Datagram PLPMTUD API
- Network Management
- Network Statistics
- Network Timeout
- Networking Context
- Promiscuous Mode
- Simple Network Time Protocol Library
- SOCKS5 Proxy Support
- Trickle Timer Library
- Websocket Client API
- Network Packet Capture
- Network Packet Management
- Networking Technologies
- Protocols
- QUIC Transport Interface
- Network System Management
- Time Sensitive Networking
- zperf: Network Traffic Generator