uIP TCP/IP Stack

The uIP TCP/IP stack is a portable TCP/IP implementation designed by Adam Dunkels for low-resource and embedded systems.  This stack has been directly ported to a number of systems, including the TRS-80, Atari XL/XE, the Lego Mindstorms Robots, and Microsoft Windows.  Other systems support it indirectly through the closely-related Contiki Desktop OS project.  

The system uses the highly praised Protothreads system to handle multiple connections.  This server has been hard-coded to handle 25 simultaneous connections, although many more should be possible.

The SLIP device driver for uIP is taken from the Contiki source distribution.  Necessary serial access routines have been written to interface with FOSSIL drivers.  This web server, and uIP port, can be used on any system with FOSSIL support, including IBM PCs, Tandy 2000s, and other oddball systems.

The web server code shipped with uIP has been modified to serve web pages directly from disk.  

Home

The Rainbow 100

uIP TCP/IP Stack

The Proxy Server

This Setup

Potential Uses

Rainbow 100 on the Internet