ucspi-tcp - TCP client-server command-line tools

Website: http://pobox.com/~djb/ucspi-tcp.html
License: See djb@pobox.com
Description:
tcpclient and tcpserver are easy-to-use command-line tools for building
TCP client-server applications. tcpclient makes a TCP connection and
runs a program of your choice. tcpserver waits for incoming connections
and, for each connection, runs a program of your choice. Your program
receives environment variables showing the local and remote host names,
IP addresses, and port numbers.

tcpserver offers a concurrency limit to protect you from running out of
processes and memory. When you are handling 40 (by default) simultaneous
connections, tcpserver smoothly defers acceptance of new connections.

tcpserver also provides TCP access control features, similar to
tcp-wrappers/tcpd's hosts.allow but much faster. Its access control
rules are compiled into a hashed format with cdb, so it can easily deal
with thousands of different hosts.

tcpclient and tcpserver conform to UCSPI, the UNIX Client-Server Program
Interface, using the TCP protocol. UCSPI tools are available for several
different networks.

Packages:

ucspi-tcp-0.88-5.fc8.art.i386 [120 KiB]

Changelog:

by Scott R. Shinn (2009-03-13):
- Cleaned up DJB's build system to not require having to be built as root.
Copyright © 2005-2010 Atomicorp, Inc.