overview
--------


lisp-network-server is a framework for building (TCP) network 
services with Common Lisp.

lisp-network-server handles listening on the network, accepting the
connection and creating a new thread with your code running in it.
Your code gets handed a two-waystream created from the connected socket.


requirements
------------

lisp-network-server requires a sufficiently recent (0.9.4 works)
version of SBCL with:
 - SB-THREAD (check *features*)
 - SB-BSD-SOCKETS (see (require :sb-bsd-sockets))
Currently, this means that you need to run the whole stack on a Linux 2.6
kernel due to the requirements for SB-THREAD, but work for supporting
SB-THREAD for SBCL on Solaris is supposed to be under way and SB-THREAD
might work on FreeBSD too.

files
-----
  lns.lisp        - implementation of lisp-network-server
  simple-tcp.lisp - incomplete implementation of simple tcp services
                    as an example for lisp-network-server
  lns.txt         - documentation for lisp-network-server
  README          - this file


installation
------------

Simply drop lns.lisp somewhere convenient, do a (load "lns.lisp") and read
lns.txt for detailed instructions.


author
------

Alexander Schreiber: als@thangorodrim.de


