首页 > 其他分享 >外网测试连通率tcping

外网测试连通率tcping

时间:2023-01-17 11:12:51浏览次数:46  
标签:连通率 -- ping tcping server tee 测试 使用

tcping 10.10.10.10 8081 

 

 

二、tcping介绍
tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之上操作。

三、tcping与ping的区别
1.指代不同

①ping:1、ping:是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。通过ICMP协议发送报文到对方主机上任意一个60000以上的端口,然后获取对方主机的回复

②tcping:是一种面向连接的、可靠的、基于字节流的传输层通信协议。使用tcp协议尝试与某一个端口建立连接,然后获取与对方主机建立一次连接的回复

二.功能不同

①.ping:利用“ping”命令可以检查网络是否连通,可以很好地帮助分析和判定网络故障。
②.tcping:适知应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成道对进程之间依靠TCP提供可靠的通信内服务。有些网络环境禁ping,想要知道网络或端口连通性,tcping就是很好的方法

三.特点不同

①.ping:Ping发送一个ICMP即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMPecho
②.tcping:可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之上操作

四、下载与安装
官网地址:https://elifulkerson.com/projects/tcping.php

win32位下载地址:https://download.elifulkerson.com//files/tcping/0.39/tcping.exe

win64位下载地址:https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe

 

 

 

注意:下载64位需要修改文件名删除64

测试一下:

 

 

 

五、tcping命令详解
使用方法:

tcping [-flags]server-address[sercer-port]

Usage (完整版):

tcping [-t] [-d] [-i interval] [-n times] [-w ms] [-b n] [-r times] [-s] [-v] [-j] [-js size] [-4] [-6] [-c] [-g count] [-S source_address] [--file] [--tee filename] [-h] [-u] [--post] [--head] [--proxy-port port] [--proxy-server server] [--proxy-credentials username:password] [-f] server-address [server-port]

-t:连续ping直到control-c停止

-n 5:例如,发送5个ping

-i 5:例如,每5秒ping一次

-w 0.5:例如,等待0.5秒响应

-d:在每行包含日期和时间

-b 1:启用beeps(1表示on-down, 2表示on-up,

3代表变化,4代表总是)

-r 5:例如,每5次ping就重新查找主机名

-s: ping成功后自动退出

-v:打印版本并退出

-j:包含抖动,使用默认滚动平均

-js 5:包含抖动,滚动平均大小为(例如)5。

--tee:将输出镜像到'——tee'后面指定的文件名

--append:附加到——tee文件名,而不是覆盖它

-4:首选ipv4

-6:首选ipv6

-c:只显示更改状态下的输出行

--file:将"server-address"作为文件名,逐行遍历文件

注意:——file与-j和-c等选项不兼容,因为它在不同的目标中循环 有选择地接受服务器端口。例如,“example.org 443”有效。 或者,使用-p强制在命令行上对文件中的所有内容使用端口。 例如,如果我们连续失败5次就放弃

\- s_x_:指定源地址_X_。 源必须是客户端计算机的有效IP。

-p _X_:指定端口的替代方法

--fqdn:如果可用,在每行上打印域名

--ansi:使用ansi颜色序列(cygwin)

--color:使用窗口颜色序列


HTTP选项:

-h: HTTP模式(使用url而不使用http:// for server-address)

-u:每行包含目标URL

--post:使用post而不是GET(可能会避免缓存)

--head:使用head而不是GET

--proxy-server:指定代理服务器

--proxy-port指定代理端口

--proxy-credentials:指定'Proxy-Authorization: Basic'头,格式为username:password

调试选项:

-f:强制tcp至少发送一个字节

--header:包含一个带有原始参数和日期的头文件。 如果使用——tee,则暗示。

--block:使用“blocking”套接字连接。 这将阻止-w工作,并使用

默认超时(在我的情况下,只要20秒)。 然而,它可以检测主动
拒绝连接vs超时。
如果不通过服务器端口,默认值为80。

的头文件。 如果使用——tee,则暗示。

–block:使用“blocking”套接字连接。 这将阻止-w工作,并使用

默认超时(在我的情况下,只要20秒)。 然而,它可以检测主动
拒绝连接vs超时。
如果不通过服务器端口,默认值为80。

标签:连通率,--,ping,tcping,server,tee,测试,使用
From: https://www.cnblogs.com/wjsqqj/p/17057298.html

相关文章

  • 代码性能测试(timeit)
    测试代码性能timeit在测试代码的性能时,我常用time.time()简单判断一个函数执行的大约时间​importtime#记录开始时间start_time=time.time()#计算从10000的......
  • 16. Pytest常用插件:pytest-html生成简洁的测试报告
    一、前言我们都知道,在功能测试过程中,执行完测试用例后,最终要交付测试报告来直观的展示测试结果。自动化测试也是同样,脚本运行完之后,需要有一份测试报告对测试执行的结果进......
  • 18. Pytest常用插件:allure-pytest生成精美的测试报告(二)
    一、前言前面我们简单介绍了如何快速生成一个allure测试报告,其实allure也是可以自定义展示的。allure报告可以自定义展示很多详细的信息描述测试用例,包括epic、feature、s......
  • 8. Pytest跳过某个测试用例:skip和skipif
    一、前言skip和skipif,看名字就是跳过测试的意思,主要用于不想执行的代码,标记后,标记的代码不执行。希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例......
  • 测试基础之软件测试的原则概述
    ((12)-测试基础之软件测试的原则概述)1测试要站在用户的角度这个不难理解,我们所有测试活动应该站在用户角度思考;比如为什么会有测试思维和开发思维,这两个是有本质区别的;......
  • 六大理由!让开发者选择Telerik JustMock框架进行测试
    TelerikJustMock框架提供了必要的工具,以及时、可预测和可重复的方式管理和编写单元测试,开发团队确实可以手动创建模拟,但是框架工具提供了支持单元测试的重要好处。Telerik......
  • 博客园侧边栏收缩与展开-测试
    ##CSS部分 #fry_append{right:1%;width:46px;top:0%;opacity:0.37;position:fixed;z-index:98;background-color:#fff;......
  • 来说说大田发现一个 BUG 过程(以接口测试为例)
    大家好啊,我是大田。哈哈,今天回到自己啦,分享下我发现BUG的具体过程是什么,四个步骤重现我的工作思路,希望对你有帮助~1、我会看接口返回的结果,正常我会检查一下数据库字段......
  • 想学软件测试,但不知道加不加班?
    大家好啊,我是大田。看到这个问题,第一反应我想笑,加班你就不做了吗,加班这件事好多文章都说过利弊,我只想说「认清现实」。最近听到一个朋友说,元旦三天的假期,两天都在加班。......
  • 手把手教你写Dockerfile以及测试
    Dockerfile是什么?dockerfile就是用来构建docker镜像的构建文件,命令参数脚本。如何使用Dockerfile?1、编写一个Dockerfile文件2、dockerbuild构建成基础使用(此处罗......