tcping | TCP端口检测工具
很多时候,我们需要测试tcp端口。ping命令虽然好用,但不能测试端口,因为ping基于ICMP协议,属于IP层协议,所以无法测试传输层的TCP/UDP端口。
幸好有tcping命令,可是其用法网上讲地十分简略,竟然找不到一份详细的说明。所以本人决定翻译tcping的参数文档,希望对大家有点帮助。
软件下载
你可以直接访问tcping主页进行下载,也可以点击下方下载链接,利用网盘下载
用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
名称 tcping - 通过建立与网络主机的连接,在tcp上模拟“ping”。 测量系统[SYN]的时间,接收目标的[SYN] [ACK]并发送[ACK]。请注意旅行时间 最后的ACK不包括在内 - 只有在发送端连接到线路上的时间。 概要 tcping [-tdsvf46] [-i interval] [-n times] [-w interval] [-bn] [-r times] [ - j depth] [ - public filename] [-f] destination [port] 描述 tcping测量在自身和远程主机之间执行TCP 3次握手(SYN,SYN / ACK,ACK)所需的时间。 不包括传出的最终ACK的传播时间,仅包括将其丢弃的(最小)时间量 近端的电线。这允许(SYN,SYN / ACK)的旅行时间近似于旅行时间 ICMP(请求,响应)等效。 OPTIONS -4更喜欢使用IPv4 -6首选使用IPv6 -t ping持续直到通过control-c停止 -n伯爵 发送_count_ ping然后停止。默认4。 -i interval ping之间等待_interval_秒。默认值1.允许小数。 -w间隔 等待_interval_秒以获得响应。默认2.允许小数。 -d包括每个输出行的日期和时间 -f除了建立连接外,强制发送至少一个字节。 -g计数 在_count_失败的ping之后放弃。 -b型 启用声音哔哔声。 '-b 1'将在“向下”发出哔哔声。如果主机已经启动,但现在不是,请发出哔哔声。 '-b 2'将在“up up”上发出哔哔声。如果主机停机,但现在它已经停机,发出哔哔声。 '-b 3'将在“改变时”发出哔哔声。如果主持人是一种方式,但现在是另一种方式,发出哔哔声。 '-b 4'将“总是”发出哔哔声。 -c仅显示已更改状态的输出 -r伯爵 每个_count_ ping,我们将为主机执行新的DNS查找,以防它发生变化。 -s成功后立即退出。 -v打印版本并退出。 -j计算抖动。抖动定义为上次响应时间与历史平均值之间的差异。 -js深度 计算抖动,与-j一样,但指定了可选的_depth_参数。如果指定_depth_,则tcping将 使用先前的_depth_值来计算滚动平均值。 --tee _filename_ 将输出重复到指定的_filename_。Windows仍然不能依赖于有一个有用的命令行 环境。不要取笑我,* nix伙计们。 - 附加 使用--tee时,追加而不是覆盖输出文件。 - 文件 将“目标”选项视为文件名。该文件成为目的地的来源,循环通过 逐行基础。某些选项在此模式下不起作用,并且不会保留统计信息。 目的地 DNS名称,IP地址或(在“http”模式下)URL。 不要在“http”模式下指定协议(“http://”)。也不要通过“:port”语法指定服务器端口。 例如:“tcping http://www.elifulkerson.com:8080/index.html”会失败 使用样式:“tcping www.elifulkerson.com/index.html 8080”。 港口 数字TCP端口,1-65535。如果未指定,则默认为80。 --header 包含带有命令行参数和时间戳的标头。如果使用--tee,则表示标题。 HTTP模式选项 -h使用“http”模式。在http模式下,我们将尝试获取指定的文档并返回其他值,包括 文档的大小,http响应代码,kbit / s。 -u在“http”模式下,在每个输出行上包含目标URL。 --post在http模式下使用POST而不是GET。 --head在http模式下使用HEAD而不是GET。 - 为了一致性,使用速记来调用“http”模式。 --proxy-server _proxyserver_ 连接到_proxyserver_以请求url而不是url本身中指示的服务器。 --proxy-port _port_ 指定代理服务器的数字TCP端口。默认为3128。 --proxy-credentials用户名:密码 指定用户名:密码对,作为“代理授权:基本”标头发送。 返回值 如果所有ping成功,则tcping返回0,如果零ping成功则返回1,对于混合结果则返回2。 BUGS /采购信息 请通过http://www.elifulkerson.com上的联系信息向作者报告错误和功能请求 可用性 tcping可在http://www.elifulkerson.com/projects/tcping.php上找到 |
部分内容转自:https://www.elifulkerson.com/projects/tcping.php