ucspi-tcp的原理和设置
Qmail的开发者dan Bernstein 开发了ucspi-tcp(Unix Client-Server Program Interface, using the TCP protocol)包来取代inetd程序。Ucspi格式定义了一种程序来交换数据的方法,主要体现出三个优点:
1、 ucspi端口独立于底层的通讯介质。
2、 ucspi允许shell脚本程序利用网络的互联。
3、 ucspi程序建立了unix环境变量,这些变量定义了可以被程序和用户使用的网络信息。
Ucspi-tcp使用称为tool的程序在应用程序之间建立连接。有两种类型的ucspi tool ---客户tool(tcpclient)和服务器tool(tcpserver)。
Ucspi-tcp的tcpserver程序就是替代unix的inetd程序的,有如下优点:
1、他能够把来自服务器端的所有输入和输出都记到一个文件中。
2、他能提供访问控制特征,拒绝或者允许来自客户端的连接,控制规则放在一个hash规则库(cdb)它很方便的来处理成千的规则。
3、它包含了并发限制(默认40),tcpserver 可平缓的降低并发量来防止使unix系统过载。











































