windows

tcping | TCP端口检测工具

五仁 · 4月13日 · 2019年 · 本文共2070个字 · 预计阅读7分钟2899次已读

很多时候,我们需要测试tcp端口。ping命令虽然好用,但不能测试端口,因为ping基于ICMP协议,属于IP层协议,所以无法测试传输层的TCP/UDP端口。

幸好有tcping命令,可是其用法网上讲地十分简略,竟然找不到一份详细的说明。所以本人决定翻译tcping的参数文档,希望对大家有点帮助。

软件下载

你可以直接访问tcping主页进行下载,也可以点击下方下载链接,利用网盘下载

点击下载<<

用法

名称
    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


0 条回应