ucspi-tcp: Command-line tools for building TCP client-server applications1

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. This package includes a recordio tool that monitors all the input and output of a server. tcpclient makes a TCP connection and runs a program of your choice. It sets up the same environment variables as tcpserver.

... part of T2, get it here

URL: http://cr.yp.to/ucspi-tcp/

Author: D.J. Bernstein <djb [at] cr [dot] yp [dot] to>
Maintainer: Michael Tross <michael [at] tross [dot] org>

License: GPL
Status: Stable
Version: 0.88

Remark: Does cross compile (as setup and patched in T2).

Download: http://cr.yp.to/ucspi-tcp/ ucspi-tcp-0.88.tar.gz

T2 source: hotfix-errno.patch
T2 source: ucspi-tcp.cache
T2 source: ucspi-tcp.desc

Build time (on reference hardware): 2% (relative to binutils)2

Installed size (on reference hardware): 0.28 MB, 22 files

Dependencies (build time detected): 00-dirtree bash binutils coreutils diffutils findutils gawk grep linux-header make patch sed tar

Installed files (on reference hardware): [show]

1) This page was automatically generated from the T2 package source. Corrections, such as dead links, URL changes or typos need to be performed directly on that source.

2) Compatible with Linux From Scratch's "Standard Build Unit" (SBU).