uIP

uIP is probably the smallest implementation of the TCP/IP protocol stack ever written in a high level language; the code footprint is on the order of a few kilobytes and RAM usage is on the order of a few hundred bytes. uIP is intended to be used in embedded systems running low end 8- and 16-bit microcontrollers.

Tags Internet Web HTTP Servers Networking Software Development Embedded Systems
Licenses BSD Original BSD Revised
Operating Systems OS Independent

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  12 Jun 2006 02:35
  • Rrelease-after

Changes: A new socket-like API, protosockets, was added. uIP now has rudimentary IPv6 support. A DHCP client was added and the Web server was rewritten with protosockets. Device driver structure was simplified. Many bugfixes were made in the TCP code. A uIP mailing list was started.

  • Rrelease-mid
  •  07 Oct 2003 08:21
  • Rrelease-after

Changes: The documentation has been reworked and substantially extended. IP fragment reassembly was added. Rudimentary UDP support was added. Support for TCP urgent data and retransmission time-out estimation was added. TCP flow control code was updated with zero-window probing. A Telnet server, an HTTP client, and an SMTP client were added as example applications. A number of bugs were fixed.

  • Rrelease-mid
  •  15 Jan 2002 14:11
  • Rrelease-after

Changes: ARP support for running uIP over Ethernet, support for opening TCP connections from uIP, improvements/cleanups to the application/stack interface, and documentation updates.

  • Rrelease-mid
  •  26 Nov 2001 05:21
  • Rrelease-after

Changes: Statistics gathering support has been added, and scripting abilities have been added to the Web server.

  • Rrelease-mid
  •  21 Sep 2001 11:26
  • Rrelease-after

Changes: Support for packet sizes larger than 255 bytes was added. Zero copy TCP output has been implemented. Functions for checksumming and 32-bit additions have been moved out of the TCP/IP code and into architecture-specific files. TCP exponential backoff retransmission was fixed. Connections are reset after too many retransmissions. Connections are now explicitly initialized to the CLOSED state. The documentation has been updated.

No-screenshot

Project Spotlight

MetaModel

A common domain model, query-engine, and optimizer for different datastores.

Ca3e79e50aeeff62c012f715ca61149e_thumb

Project Spotlight

Grafx2

A 256-color bitmap paint program.