ucspi-tcp - command-line tools for building TCP client-server applications

Property Value
Distribution Debian 7 (Wheezy)
Repository Debian Main i386
Package name ucspi-tcp
Package version 0.88
Package release 3
Package architecture i386
Package type deb
Installed size 380 B
Download size 89.38 KB
Official Mirror ftp.br.debian.org
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.
This package includes several sample clients built on top of tcpclient:
who@, date@, finger@, http@, tcpcat, and mconnect.
tcpserver and tcpclient conform to UCSPI, the UNIX Client-Server Program
Interface, using the TCP protocol. UCSPI tools are
available for several different networks.


Package Version Architecture Repository
ucspi-tcp_0.88-3_amd64.deb 0.88 amd64 Debian Main
ucspi-tcp - - -


Name Value
libc6 >= 2.0


Name Value
ucspi-tcp-doc -


Type URL
Binary Package ucspi-tcp_0.88-3_i386.deb
Source Package ucspi-tcp

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install ucspi-tcp deb package:
    # sudo apt-get install ucspi-tcp




2009-10-13 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (1:0.88-3) unstable; urgency=low
* ucspi-tcp-ipv6/diff/0001-rblsmtpd.c...diff, 0002-Makefile...diff,
0003-Apply-fefe-s-ucspi-tcp-0.88-ipv6.diff19-ipv6-patch.diff: new:
ucspi-tcp with IPv6 support added.
* debian/control: new package ucspi-tcp-ipv6: ucspi-tcp with IPv6
support added (thx fefe; closes: #534925).
* debian/rules: build and install new package ucspi-tcp-ipv6.
2008-06-17 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (1:0.88-2) unstable; urgency=low
* debian/rules: install: force remove also auto_home.c before re-doing
upstream targets install, instcheck (closes: #476070).
* debian/diff/0003-Makefile-target-choose-do-not-depend-on-conf-home.diff:
new: Makefile: target choose: do not depend on conf-home.
* debian/control: Vcs-Git: http://smarden.org/git/ucspi-tcp.git/;
* debian/rules: minor.
2008-01-09 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (1:0.88-1) unstable; urgency=low
* debian/changelog: add epoch 1 to supersede unofficial package.
* debian/rules: remove target configure:; use glibc by default instead
of dietlibc.
* debian/control: no longer Build-Depends: dietlibc.
* debian/gcc/: remove; obsolete.
* debian/rules: install programs into /usr/bin/.
* debian/rules: new target patch: apply diffs from debian/diff/, reverse
apply in target clean:.
* debian/diff/0001-error.h-include-errno.h-instead-of-extern-int.diff:
new; error.h: '#include <errno.h>' instead of 'extern int errno;'.
* debian/ucspi-tcp-man/: new; add manpages downloaded from
* debian/rules: install manpages from debian/ucspi-tcp-man/ into
* debian/control: no longer Recommends: ucspi-tcp-doc; Replaces:
* debian/implicit: add proper dependencies to support 'parallel build'
through make -j (thx Daniel Schepler for the patch).
* debian/rules: run dpkg-shlibdeps; remove debian/substvars in target
* debian/control: Depends: ${shlibs:Depends}.
* debian/control: Standards-Version:
* debian/copyright: rewrite copyright.
* debian/ucspi-tcp.README.Debian: remove reference to unofficial packages.
* debian/control: minor updates to descriptions.
* debian/diff/0002-rblsmtpd.c-don-t-use-a-the-default-rbl.maps.vix.com.diff:
new; rblsmtpd.c: don't use a the default rbl.maps.vix.com if run without
-r switch.
* first upload to Debian/main (closes: #459318).
* debian/ucspi-tcp.NEWS.Debian: new; package introduced to Debian/main,
mention how to put on hold if upgrade from non-free is not desired.
2005-05-26 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (0.88-zarge2) sarge; urgency=low
* build against sarge's dietlibc-dev (0.28-3).
2004-08-15 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (0.88-zarge1) sarge; urgency=low
* debian/rules: minor cleanup.
* debian/implicit: update to revision 1.10.
2004-03-22 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (0.88-zarge0.3) sarge; urgency=low
* debian/rules: stop using debhelper, use implicit rules.
* debian/implicit: new; implicit Makefile rules.
* debian/README.Debian, debian/docs: rename to debian/ucspi-tcp.*.
* debian/dirs: remove; obsolete.
* debian/copyright: minor.
* debian/control: no longer Build-Depends: dephelper; remove
2003-11-12 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (0.88-zarge0.2) sarge; urgency=low
* use diet libc.
* debian/rules: set up diet program as c compiler wrapper; conditionally
overwrite PATH to have diet program used as c compiler wrapper; minor
* debian/gcc/gcc*: new; diet program as c compiler wrapper.
* debian/control: Build-Depends: dietlibc-dev; no longer Depends:
2001-10-15 - Gerrit Pape <pape@smarden.org>
ucspi-tcp (0.88-woody0.1) woody; urgency=low
* woody package; new Standards-Version: 3.5.2.
* just _recommend_ ucspi-tcp-doc.

See Also

Package Description
ucspi-unix_0.36-4_i386.deb UNIX-domain socket client-server command-line tools
ucto_0.5.2-2_i386.deb Unicode Tokenizer
udav_0.7.1.2-3+b1_i386.deb application for data visualization based on MathGL
udev_175-7.2_i386.deb /dev/ and hotplug management daemon
udftools_1.0.0b3-14.2_i386.deb tools for UDF filesystems and DVD/CD-R(W) drives
udhcpc_1.20.0-7_i386.deb Provides the busybox DHCP client implementation
udhcpd_1.20.0-7_i386.deb Provides the busybox DHCP server implementation
udisks-doc_1.0.4-7wheezy1_all.deb storage media interface - documentation
udisks-glue_1.3.4-1_i386.deb simple automount daemon with support for user-defined actions
udisks_1.0.4-7wheezy1_i386.deb storage media interface
udo-doc-de_6.4.1-1_all.deb universal document - German documentation
udo-doc-en_6.4.1-1_all.deb universal document - English documentation
udo_6.4.1-1_i386.deb universal document - text processing utility
udpcast_20100130-3_i386.deb multicast file transfer tool
udptunnel_1.1-4_i386.deb tunnel UDP packets over a TCP connection