TCPServer 的一般参数

 

TCPServer 的一般参数

1、 ucspi端口独立于底层的通讯介质。
2、 ucspi允许shell脚本程序利用网络的互联。
3、 ucspi程序建立了unix环境变量,这些变量定义了可以被程序和用户使用的网络信息。
Ucspi-tcp使用称为tool的程序在应用程序之间建立连接。有两种类型的ucspi tool ---客户tool(tcpclient)和服务器tool(tcpserver)。
Ucspi-tcp的tcpserver程序就是替代unix的inetd程序的,有如下优点:
1、他能够把来自服务器端的所有输入和输出都记到一个文件中。
2、他能提供访问控制特征,拒绝或者允许来自客户端的连接。
3、它包含了并发限制,防止使unix系统过载。
Tcpserver程序通过使用管理员配置的一个hash规则库提供对访问的控制。
Tcpserver 命令行的格式是:
tcpserver options host port application
hostprot参数制定了将要运行应用程序的本地服务器的主机名和端口号。Host参数可以是localhos、主机ip address、或者是主机的完整域名。Port参数可以是一个数字或者是/etc/services文件中的一个tcp端口的名字,例如:smtp。application是连接建立后要传输给的应用程序。
options参数定义了tcpserver程序的行为。有三种类型的选项:
常规选项------定义用于ucspi tool的选项。
连接选项-----处理到达的连接请求。
数据收集选项-----如何获得在传给应用程序的unix环境变量中使用信息

-q             安静模式,不输出任何错误信息

-Q             只输出错误信息(缺省)

-v             详细模式,输出错误和状态信息

-B   text      在连接建立之后显示text的内容

-c   n         最大的同步连接数目,当有n个同步连接时,将延缓对新连接的请求,直到有连接结束,n必须是一个正的整数,缺省值为40

-d             当主机响应较慢时延缓向远端主机发送数据

-D             不延缓向远端主机发送数据

-g   gid       接受连接时所要响应的系统用户组的IDgid必须是正的整数

-l             输出本机端口号到stdout

-o             不对在连接的帧改变其IP设定

-O             删除路由帧的IP设定(缺省)

-u   uid       接受连接时所要响应的系统用户的IDuid必须是正的整数

-x   db        以数据库db所定义的规则确定是否接受远端客户的连接

-X             -x定义的数据库不存在时允许所有的连接

-h             DNS查询远端主机名

-H             不以DNS直接查询主机名,为避免循环,此参数必须用于端口53

-l   hostname  不以DNS查询主机名,使用hostname作为本机主机名,为避免循环,此参数必须用于53端口

-r             从远端主机获取系统变量$TCPREMOTEINFO

-R             不从远端主机获取系统变量$TCPREMOTEINFO,必须在端口53113中使用此参数

-t   n         在n秒之后停止获取系统参数$TCPREMOTEINFO        

你可能感兴趣的:(TCPServer 的一般参数)