This release is a pre-release and may not be stable for production use.
一个类似于 ping 的系统工具, 检测在连接 tcp 时候的延迟, 比较正确是反应出网络的延迟情况,毕竟 tcp 用途比较广。
虽然和 icmp 的 ping 原理不同,ping 命令也能很大程度上反映出网络的延迟, 但是该矫情还是要矫情一把的。
Usage
pip install tcping
➜ ~ tcping api.github.com Connected to api.github.com[:80]: seq=1 time=236.44 ms Connected to api.github.com[:80]: seq=2 time=237.99 ms Connected to api.github.com[:80]: seq=3 time=248.88 ms Connected to api.github.com[:80]: seq=4 time=233.51 ms Connected to api.github.com[:80]: seq=5 time=249.23 ms Connected to api.github.com[:80]: seq=6 time=249.77 ms Connected to api.github.com[:80]: seq=7 time=235.82 ms Connected to api.github.com[:80]: seq=8 time=242.30 ms Connected to api.github.com[:80]: seq=9 time=248.26 ms Connected to api.github.com[:80]: seq=10 time=251.77 ms --- api.github.com[:80] tcping statistics --- 10 connections, 10 successed, 0 failed, 100.00% success rate minimum = 233.51ms, maximum = 251.77ms, average = 243.40ms
呵呵,GFW,66666
➜ ~ tcping --help Usage: tcping [OPTIONS] HOST Options: -p, --port INTEGER Tcp port -c, --count INTEGER Try connections counts -t, --timeout FLOAT Timeout seconds --report / --no-report Show report to replace statistics --help
其中这个 --report 可以生成一个 ascii 的 table,好看一点吧。。。
➜ ~ tcping api.github.com -c 3 --report Connected to api.github.com[:80]: seq=1 time=237.79 ms Connected to api.github.com[:80]: seq=2 time=237.72 ms Connected to api.github.com[:80]: seq=3 time=258.53 ms +----------------+------+-----------+--------+--------------+----------+----------+----------+ | Host | Port | Successed | Failed | Success Rate | Minimum | Maximum | Average | +----------------+------+-----------+--------+--------------+----------+----------+----------+ | api.github.com | 80 | 3 | 0 | 100.00% | 237.72ms | 258.53ms | 244.68ms | +----------------+------+-----------+--------+--------------+----------+----------+----------+
END
其实写这个主要是为了测试搭建翻墙 VPS 的 tcp 延迟。。。
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tcping-0.1.1rc1.tar.gz.
File metadata
- Download URL: tcping-0.1.1rc1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
557d5e928601e5a31e55abe20c6b9fff18bdc74a1e1d620d6b28b2f7c7a26606
|
|
| MD5 |
263633dece556e1fcc064a9a9d5eb52e
|
|
| BLAKE2b-256 |
2aa17e8ac7d81a1a89b1cdb8200fee2c0779410a63743806213cb9289ab6ee94
|
File details
Details for the file tcping-0.1.1rc1-py2.7.egg.
File metadata
- Download URL: tcping-0.1.1rc1-py2.7.egg
- Upload date:
- Size: 9.4 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10843d60e2c3abbdf1b4aed0d1133c25d7bc15310d61fd8a0dbd91236d646c29
|
|
| MD5 |
e6122b47476462abc80d786f1ef729ea
|
|
| BLAKE2b-256 |
6cb2dff5772613436c3aaaf2d2b1f02387b9b9c7b43ae0831c12fbfe8eaeacc5
|
File details
Details for the file tcping-0.1.1rc1-py2-none-any.whl.
File metadata
- Download URL: tcping-0.1.1rc1-py2-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48ad03a463cf6d963454d45c199843dc0ad4fb0cd0dde6ab648e35364cbfe34a
|
|
| MD5 |
3a2c5e329cfa03051337212459a8c89b
|
|
| BLAKE2b-256 |
b3f8d90058c75b09e28260d9b6cb22c25507dea0733df288394fa10f2d8eb20c
|