用 Golang 写了个 tcping

2017-10-11 23:48:33 +08:00
 cloverstd

来由

以前工作的时候,经常需要看某个端口是否是通的,其实 telnet 完全可以胜任,但是 telnet 后面的地址只能是 ip port 这种形式,一般情况,地址复制来都是 ip:port 这种形式的,所以每次 telnet 都要手动去掉冒号,然后分割,有时复制来的地址还带协议,比如 https://www.baidu.com,这个时候就蛋疼了。

然后我发现了 tcping 这个软件,但是秉承着造轮子的思想,我就用 Golang 重新造了一个。

使用

HTTP ping

tcping https://baidu.com
tcping -H baidu.com
tcping -H baidu.com 80

TCP ping

tcping baidu.com
tcping baidu.com:80
tcping baidu.com 80

安装

MacOS

brew tap cloverstd/tap && brew install tcping-go

Linux

下载对应的文件即可,下载地址 https://github.com/cloverstd/tcping/releases

5768 次点击
所在节点    分享创造
5 条回复
timothyye
2017-10-12 00:00:34 +08:00
已 star
wwqgtxx
2017-10-12 01:01:54 +08:00
不打算编译个 windows 版本么
hjc4869
2017-10-12 01:09:59 +08:00
@wwqgtxx Windows 直接上 psping,MS 官方出品
vus520
2017-10-15 16:28:27 +08:00
顺路求一个 ICMP 的 GO 实现
afpro
2017-10-16 08:21:35 +08:00
用 python 包一个 telnet 多好呐

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/396933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX