【天天报资讯】如何快速诊断TCP通信服务器端口是否启用?

2023-03-28 11:28:47 来源:机器人及PLC自动化应用

可以通过PSPING工具来快速诊断TCP通信服务器端口是否启用。

下载完PSTools.zip包之后,放到本地磁盘内,解压之后如下:


(资料图)

使用CMD命令行工具进入PSTools所在的文件夹路径,单独输入:

psping.exe -n 测试次数 目标设备IP地址:目标设备端口号

使用 PsPing

PsPing实现 Ping 功能、TCP ping、延迟和带宽度量。使用以下命令行选项显示每个测试类型的用法:

用法:

Windows 命令提示符复制

psping -? [i|t|l|b] 参数 说明

-? IICMP ping 的用法。
-? TTCP ping 的用法。
-? L延迟测试的用法。
-? B带宽测试的用法。

ICMP ping 用法: Windows 命令提示符复制

psping [[-6]|[-4]] [-h [buckets | ,,...]] [-i ] [-l [k|m] [-q] [-t|-n ] [-w ] 参数 说明
-h打印直方图 (默认存储桶计数为 20) 。
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。
-i间隔(秒)。为快速 ping 指定 0。
-l请求大小。为千字节追加“k”,为兆字节追加“m”。
-nping 数或追加“s”以指定秒,例如“10s”。
-q不要在 ping 期间输出。
-tPing,直到使用 Ctrl+C 停止,然后键入 Ctrl+Break 进行统计信息。
-w默认值为 1 () ,具有指定迭代数的预热。
-4强制使用 IPv4。
-6强制使用 IPv6。

对于高速 ping 测试,请使用 -q 和 -i 0。 TCP ping 用法: Windows 命令提示符复制

psping [[-6]|[-4]] [-h [buckets | ,,...]] [-i ] [-l [k|m] [-q] [-t|-n ] [-w ] 参数 说明

-h打印直方图 (默认存储桶计数为 20) 。
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。
-i间隔(秒)。为快速 ping 指定 0。
-l请求大小。为千字节追加“k”,为兆字节追加“m”。
-nping 数或追加“s”以指定秒,例如“10s”。
-q不要在 ping 期间输出。
-tPing,直到使用 Ctrl+C 停止,然后键入 Ctrl+Break 进行统计信息。
-w默认值为 1 () ,具有指定迭代数的预热。
-4强制使用 IPv4。
-6强制使用 IPv6。

对于高速 ping 测试,请使用 -q 和 -i 0。 TCP 和 UDP 延迟使用情况: 服务器: Windows 命令提示符复制

psping [[-6]|[-4]] [-f] <-s source:sourceport> 客户: Windows 命令提示符复制

psping [[-6]|[-4]] [-f] [-u] [-h [buckets | ,,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w ] 参数 说明

-f运行过程中的开源防火墙端口。
-uUDP (默认值为 TCP) 。
-h打印直方图 (默认存储桶计数为 20) 。
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。
-l请求大小。为千字节追加“k”,为兆字节追加“m”。
-n发送/接收数。追加“s”以指定秒,例如“10s”
-r从服务器接收,而不是发送。
-w默认值为 5 () ,使用指定的迭代数进行预热。
-4强制使用 IPv4。
-6强制使用 IPv6。
-s服务器侦听地址和端口。

服务器可以同时提供延迟和带宽测试,并保持活动状态,直到使用 Control-C 终止它。 TCP 和 UDP 带宽使用情况: 服务器: Windows 命令提示符复制

psping [[-6]|[-4]] [-f] <-s source:sourceport> 客户: Windows 命令提示符复制

psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | ,,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i ] [-w ] 参数 说明

-f运行过程中的开源防火墙端口。
-uUDP (默认值为 TCP) 。
-b带宽测试。
-h打印直方图 (默认存储桶计数为 20) 。
如果指定单个参数,则会将其解释为存储桶计数,直方图将包含覆盖整个时间范围的存储桶数。指定以逗号分隔的时间列表,以创建自定义直方图 (例如“0.01,0.05,1,5,10”) 。
-i默认的未完成 I/ (Os 数最小为 16 和 2 倍 CPU内核,) 。
-l请求大小。为千字节追加“k”,为兆字节追加“m”。
-n发送/接收数。追加“s”以指定秒,例如“10s”
-r从服务器接收,而不是发送。
-w(默认值为 2 倍 CPU 核心) 指定迭代的预热。
-4强制使用 IPv4。
-6强制使用 IPv6。
-s服务器侦听地址和端口。

服务器可以同时提供延迟和带宽测试,并保持活动状态,直到使用 Control-C 终止它。

示例

此命令对具有 3 个预热迭代的 10 次迭代执行 ICMP ping 测试: Windows 命令提示符

psping -n 10 -w 3 marklap 若要执行 TCP 连接测试,请指定端口号。以下命令会尽快针对目标执行连接尝试,仅在完成 100 次迭代和 1 次预热迭代后打印摘要: Windows 命令提示符

psping -n 100 -i 0 -q marklap:80

若要为服务器配置延迟和带宽测试,只需指定选项,服务器将绑定到的-s源地址和端口: Windows 命令提示符

psping -s 192.168.2.2:5000

执行 TCP 延迟测试需要缓冲区大小。此示例测量向目标服务器发送 8KB 数据包的往返延迟,在完成后打印包含 100 个存储桶的直方图: Windows 命令提示符

psping -l 8k -n 10000 -h 100 192.168.2.2:5000 此命令测试目标 IP 地址侦听目标 IP 地址的 PsPing 服务器的带宽,并生成包含 100 个存储桶的直方图。请注意,测试必须在热身后至少运行一秒钟,才能生成直方图。只需添加-uPsPing 即可执行 UDP 带宽测试。 Windows 命令提示符

psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000

编辑:黄飞

标签:

上一篇:
下一篇: