compiles with g++ new sample unix domain support new sample LPD support comprehensive error messages in the default case. new getstats method to help throttle. setup error messages in the default case. listen defaults to 32 backlog smtp/ftp/http fail gracefully accept/connect/select interrupt safe accepted sockets are nonblocking new timming functions. higher resolution, no wrap around bug fixes in the manual getfd missing cast fixed local domain socket kludge of name size