一个小建议:命令最短原则(好吧是我随口说的),在不指定参数的情况下,用默认设置去执行,尽可能让用户输入很少的信息也能工作。 tcping.exe 1.1.1.1 Usage: tcping [-4] [-6] [-n count] [-t timeout] address port 比如这样,不指定非必要的任何参数,默认80端口和PING 4次…… tcping 1.1.1.1 来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms 来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms 来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms 来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms 1.1.1.1:80 的 Ping 统计信息: 数据包: 已发送 4,已接收 = 4,丢失 = 0,(0% 丢失) 往返行程的估计时间(以毫秒为单位): 最短 = 1ms,最长= 1ms,平均= 1ms 另外有时候不准呀。我用windows,ping 我家动态dns的路由器后台管理: 这是楼主的程序: tcping 我的域名 31415 Pinging 183.191.XXX.XXX:31415... Failed to connect to 183.191.XXX.XXX:31415: dial tcp 183.191.XXX.XXX:31415: i/o timeout Failed to connect to 183.191.XXX.XXX:31415: dial tcp 183.191.XXX.XXX:31415: i/o timeout Failed to connect to 183.191.XXX.XXX:31415: dial tcp 183.191.XXX.XXX:31415: i/o timeout Failed to connect to 183.191.XXX.XXX:31415: dial tcp 183.191.XXX.XXX:31415: i/o timeout ^C Ping interrupted. 同一时刻用网上已有的汉化版tcping: tcping -4 我的域名 31415 来自 183.191.XXX.XXX:31415/TCP 的回复: 端口开放 时间=56ms 来自 183.191.XXX.XXX:31415/TCP 的回复: 端口开放 时间=56ms 来自 183.191.XXX.XXX:31415/TCP 的回复: 端口开放 时间=56ms 来自 183.191.XXX.XXX:31415/TCP 的回复: 端口开放 时间=54ms 183.191.XXX.XXX:31415 的 Ping 统计信息: 数据包: 已发送 4,已接收 = 4,丢失 = 0,(0% 丢失) 往返行程的估计时间(以毫秒为单位): 最短 = 54ms,最长= 56ms,平均= 55ms 更新:又执行一下就通了
@Just纱世里 #17 tcping 域名的时候,会先从DNS里面找IP,所以首次可能出现找不到的情况。 我考虑到默认端口的问题,但是不管是80还是22,都不一定存在。对于小白用户而言,如果设置了默认端口,他们可能完全不知道要加端口,这个时候如果没有开启80或者22,那直接就不知道要怎么办了,不如强制要求加端口,然后通过示例给出教程;对于有一定基础的用户,随手输入端口也不怎么费工夫。 tcping 4次是Windows的习惯,但是用的多的还是Linux下面,就遵循了Linux的无限tcping习惯。 统计信息这一块确实不错,我抽空更新一波。
win 11下闪退不能运行!
@eaglexiang #11
直接点击打开,因为没有输入参数,肯定直接退出了。用终端(terminal)在当前目录打开,输入
.\tcping.exe 1.1.1.1 80这样才行你这GIT用户名,有点厉害啊。
多谢!支持!插眼......

支持⬆️
支持支持~~~
一个小建议:命令最短原则(好吧是我随口说的),在不指定参数的情况下,用默认设置去执行,尽可能让用户输入很少的信息也能工作。
tcping.exe 1.1.1.1
Usage: tcping [-4] [-6] [-n count] [-t timeout] address port
比如这样,不指定非必要的任何参数,默认80端口和PING 4次……
tcping 1.1.1.1
来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms
来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms
来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms
来自 1.1.1.1:80/TCP 的回复: 端口开放 时间=1ms
1.1.1.1:80 的 Ping 统计信息:
数据包: 已发送 4,已接收 = 4,丢失 = 0,(0% 丢失)
往返行程的估计时间(以毫秒为单位):
最短 = 1ms,最长= 1ms,平均= 1ms
另外有时候不准呀。我用windows,ping 我家动态dns的路由器后台管理:
这是楼主的程序:
同一时刻用网上已有的汉化版tcping:
更新:又执行一下就通了
谢谢分享!!!!!
不过我想请教一个问题,以前我很想在手机端找一个类似PC端pinginfoview的app,但是一直没找到,不知道大佬听没听过类似软件,或者能解释下其中难点所在也好
@Just纱世里 #17
tcping 域名的时候,会先从DNS里面找IP,所以首次可能出现找不到的情况。
我考虑到默认端口的问题,但是不管是80还是22,都不一定存在。对于小白用户而言,如果设置了默认端口,他们可能完全不知道要加端口,这个时候如果没有开启80或者22,那直接就不知道要怎么办了,不如强制要求加端口,然后通过示例给出教程;对于有一定基础的用户,随手输入端口也不怎么费工夫。
tcping 4次是Windows的习惯,但是用的多的还是Linux下面,就遵循了Linux的无限tcping习惯。
统计信息这一块确实不错,我抽空更新一波。