DigiNews

Tech Watch by Johan Denoyer

← Back to articles

wolfIP: Lightweight TCP/IP stack with no dynamic memory allocations

Quality: 8/10 Relevance: 8/10

Summary

wolfIP is a lightweight TCP/IP stack designed for resource-constrained embedded systems that avoids dynamic memory allocations. It provides a BSD-like non-blocking socket API, fixed sockets, and pre-allocated buffers, with an endpoint-only mode and ports for POSIX and FreeRTOS testing. The stack covers core protocols (IPv4, ARP, ICMP, UDP, TCP, DHCP, DNS) and includes optional TLS via wolfSSL, licensed under GPLv3, and testability through LD_PRELOAD and a TAP device.

🚀 Service construit par Johan Denoyer