CMX-TCP/IP is a portable high performance TCP/IP implementation for embedded systems. Memory usage is localized and deterministic. It uses the CMX-RTX RTOS signaling mechanisms to provide a true multitasking reentrant stack. CMX-TCP/IP can also be run without an RTOS and all of the code is written to make it easy to switch between modes without extensive source-code changes.
Most network protocols and applications are available, from BOOTP all the way up to HTTP. There are also test applications, such as a benchmark server or a ping tester, as well as a few others. A consistent command shell debug facility for all modules allows for the interactive execution of debugging commands and setting debug levels of particular modules via a serial port or Telnet connection which can be a real plus when bringing up new Ethernet hardware, etc. At production time, you may simply link with the non-debug version of the libraries for maximum memory efficiency.