tcping命令测试端口,ping端口工具,非原创

下载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
--post 在 http 模式下使用 POST 而不是 GET。
--head 在 http 模式下使用 HEAD 而不是 GET。
--get 为保持一致性而调用“http”模式的速记。

--代理服务器_代理服务器_
连接到 _proxyserver_ 以请求 url 而不是 url 本身指示的服务器。
--代理端口_端口_
指定代理服务器的数字 TCP 端口。默认为 3128
--proxy-credentials 用户名:密码
指定作为“代理授权:基本”标头发送的用户名:密码对。

返回值
如果所有 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 - 用于任何事情;原样不保证;不要删除归因。