下载tcping工具:http://www.elifulkerson.com/projects/tcping.php(分具体版本:32bit、64bit)
将下载的tcping.exe或者tcping64.exe文件放到C:\Windows\System32目录下(ping命令也是在这个目录下)
使用命令:tcping64 -d -t IP地址 127.0.0.1 端口 6001
————————————————
版权声明:本文为CSDN博主「JustAuth」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011197448/article/details/53485130
下载tcping工具
下载
以下为官方谷歌翻译内容
姓名
tcping - 通过建立与网络主机的连接来模拟 tcp 上的“ping”。
测量系统到 [SYN]、接收目标的 [SYN][ACK] 和发送 [ACK] 的时间。请注意,旅行时间为
不包括最后一个 ACK - 仅包括发送端在线路上所花费的时间。
概要
tcping [-tdsvf46] [-i 间隔] [-n 次] [-w 间隔] [-bn] [-r 次][-j 深度] [–tee 文件名] [-f] 目的地 [端口]
描述
tcping 测量在它自己和远程主机之间执行 TCP 3 次握手(SYN、SYN/ACK、ACK)所需的时间。
不包括传出的最终 ACK 的旅行时间,仅包括将其丢弃所花费的(最少)时间
电线在近端。这允许 (SYN, SYN/ACK) 的旅行时间近似于
ICMP(请求、响应)等效。
选项
-4 更喜欢使用 IPv4
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
| -6 更喜欢使用 IPv6
-t 连续 ping 直到通过 control-c 停止
-n 计数 发送 _count_ 个 ping 然后停止。默认 4。
-i 间隔 在两次 ping 之间等待 _interval_ 秒。默认值 1. 允许使用小数。
-w 间隔 等待 _interval_ 秒以获得响应。默认值 2。允许使用小数。
-d 在每个输出行上包含日期和时间
-f 除了建立连接外,还强制发送至少一个字节。
-g 计数 在 _count_ 次 ping 失败后放弃。
-b 类型 启用可听见的哔哔声。 '-b 1' 会发出“on down”的哔哔声。如果主机已启动,但现在未启动,请发出哔声。 '-b 2' 会发出哔哔声。如果主机已关闭,但现在已启动,则发出哔声。 '-b 3' 将发出“更改时”的蜂鸣声。如果主机是一种方式,但现在是另一种方式,则发出哔哔声。 '-b 4' 会“一直”发出哔哔声。
-c 只显示改变状态的输出
-r 计数 每 _count_ 次 ping,我们将为主机执行新的 DNS 查找,以防它发生变化。
-s 成功后立即退出。
-v 打印版本并退出。
-j 计算抖动。抖动定义为上次响应时间与历史平均值之间的差异。
-js 深度 计算抖动,与 -j 一样,但指定了可选的 _depth_ 参数。如果指定 _depth_ tcping 将 使用先前的 _depth_ 值来计算滚动平均值。
--tee _文件名_ 将输出复制到指定的 _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 模式下,我们将尝试 GET 指定的文档并返回其他值,包括
文档的大小、http 响应代码、kbit/s。
-u 在“http”模式下,在每个输出行中包含目标 URL。
1 2 3 4 5 6 7 8 9 10
|
连接到 _proxyserver_ 以请求 url 而不是 url 本身指示的服务器。
指定代理服务器的数字 TCP 端口。默认为 3128。
指定作为“代理授权:基本”标头发送的用户名:密码对。
|
返回值
如果所有 ping 都成功,tcping 返回 0,如果 0 个 ping 成功则返回 1,对于混合结果返回 2。
错误/请求
请通过 http://www.elifulkerson.com 上的联系信息向作者报告错误和功能请求
可用性
tcping 可在 http://www.elifulkerson.com/projects/tcping.php 获得
例子:
C:\tcping www.elifulkerson.com
探测 64.22.103.201:80/tcp - 端口打开 - 时间=25.739ms
探测 64.22.103.201:80/tcp - 端口打开 - 时间=21.842ms
探测 64.22.103.201:80/tcp - 端口打开 - 时间=27.701ms
探测 64.22.103.201:80/tcp - 端口打开 - 时间=27.489ms
64.22.103.201:80 的 Ping 统计信息
发送了 4 个探头。
4 成功,0 失败。
以毫秒为单位的大致行程时间:
最小值 = 21.842 毫秒,最大值 = 27.701 毫秒,平均值 = 25.693 毫秒
C:\tcping -h www.elifulkerson.com
** 从 www.elifulkerson.com 请求“”:
(由于各种原因,kbit/s 是一个近似值)
探测 64.22.103.201:80/tcp - HTTP 是开放的 - time=31.288ms rcv_time=31.951 status=200 bytes=4052 kbit/s=1014.554
探测 64.22.103.201:80/tcp - HTTP 是开放的 - time=29.553ms rcv_time=30.947 status=200 bytes=4052 kbit/s=1047.479
探测 64.22.103.201:80/tcp - HTTP 是开放的 - time=29.871ms rcv_time=31.727 status=200 bytes=4052 kbit/s=1021.728
探测 64.22.103.201:80/tcp - HTTP 是开放的 - time=29.976ms rcv_time=36.002 status=200 bytes=4052 kbit/s=900.393
64.22.103.201:80 的 Ping 统计信息
发送了 4 个探头。
4 成功,0 失败。
以毫秒为单位的大致行程时间:
最小值 = 29.553ms,最大值 = 31.288ms,平均值 = 30.172ms
执照:
该程序的代码在 GPL 下可用。
此实用程序包含来自The Winsock Programmer’s FAQ 的公共域代码,您可能也对这些代码感兴趣。
v0.28 以后包括base64.cpp(版权所有 (C) 2004-2008 René Nyffenegger)。许可证在源代码中,tl;dr - 用于任何事情;原样不保证;不要删除归因。