Ttcp 具体问题

网络工程 通讯协议 测试
2021-08-01 19:55:21

TCP 服务器的 IP 地址为 10.0.7.2,TCP 客户端的 IP 地址为 10.0.7.3。TCP 服务器在端口号 3333 上等待连接请求。客户端连接到服务器并向服务器传输 2000 字节,作为 4 次写入操作发送,每次 500 字节。

所以我想知道是否要为接收器写出这个命令,这是否正确?

ttcp -ts -l500 -n4 -p3333 -D 10.0.7.2

或者它会是

ttcp -ts -l2000 -n4 -p3333 -D 10.0.7.2

我假设这将是第一个选择,但我没有信心。

1个回答

您需要让服务器处于接收模式(即-r选项)。试试下面的命令语法。

ttcp -r -s -p 3333 -D

查看ttcp 手册页以获取更多详细信息。


进一步阅读

为了使其成为可行的设置,您需要一个发送方和接收方。发送方有效地建立了 tcp 会话将作为基准的所有参数。

发送

ttcp -t [-u] [-s] [-p port] [-l buflen] [-b size] [-n numbufs] [-A align] [-O offset] [-f format] [-D] [-v] host [<in]

收到

ttcp -r [-u] [-s] [-p port] [-l buflen] [-b size] [-A align] [-O offset] [-f format] [-B] [-T] [-v] [>out]

请注意,接收方仅修改发送方指定的参数。最初,您试图:

-t Transmit mode.
-s stdout.
-l length 
-n number of source buffers
-p port
-D Do not buffer data when sending

作为接收器,则不允许使用,否则不应该使用,选择-t-n-D