{"id":13467108,"url":"https://github.com/paradiseduo/tcping","last_synced_at":"2025-09-05T23:52:51.206Z","repository":{"id":41469017,"uuid":"249931320","full_name":"paradiseduo/tcping","owner":"paradiseduo","description":"tcping command, written with Objective-C, on macOS,tcping for mac,ping over a tcp connection","archived":false,"fork":false,"pushed_at":"2023-09-18T12:06:28.000Z","size":139,"stargazers_count":316,"open_issues_count":2,"forks_count":37,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-26T11:16:30.691Z","etag":null,"topics":["homebrew","macos","speedtest","swift","tcping"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paradiseduo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-25T09:02:31.000Z","updated_at":"2025-05-13T08:36:06.000Z","dependencies_parsed_at":"2024-10-29T19:44:11.930Z","dependency_job_id":null,"html_url":"https://github.com/paradiseduo/tcping","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/paradiseduo/tcping","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paradiseduo%2Ftcping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paradiseduo%2Ftcping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paradiseduo%2Ftcping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paradiseduo%2Ftcping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paradiseduo","download_url":"https://codeload.github.com/paradiseduo/tcping/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paradiseduo%2Ftcping/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273838359,"owners_count":25177161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["homebrew","macos","speedtest","swift","tcping"],"created_at":"2024-07-31T15:00:53.230Z","updated_at":"2025-09-05T23:52:51.181Z","avatar_url":"https://github.com/paradiseduo.png","language":"Objective-C","readme":"# tcping\n\nBetter than tcping installed by Homebrew👍\n\nWritten with Objective-C👍\n\nSupport MacOS only👍\n\n## Download \u0026 Install\n```bash\n➜ wget https://github.com/paradiseduo/tcping/releases/download/3.7/tcping.zip\n➜ unzip tcping.zip\n➜ chmod +x tcping\n➜ mv tcping /usr/local/bin/\n➜ sudo xattr -rd com.apple.quarantine /usr/local/bin/tcping\n```\n\n## Usage\n```bash\n➜ tcping --help\n\n      dP                     oo\n      88\n    d8888P .d8888b. 88d888b. dP 88d888b. .d8888b.    {Version: 3.7}\n      88   88       88    88 88 88    88 88    88\n      88   88.      88.  .88 88 88    88 88.  .88\n      dP   `88888P  88Y888P  dP dP    dP `8888P88\n                    88                        .88\n                    dP                    d8888P\n\ntcping is a ping over tcp connection.\n\nExamples:\n    1. ping over tcp with custom port 10 times\n        \u003e tcping www.baidu.com 80\n    2. ping over tcp with custom port 5 times\n        \u003e tcping -c 5 www.baidu.com 443\n\nUSAGE: tcping [--count \u003ccount\u003e] [--interval \u003cinterval\u003e] \u003cip\u003e \u003cport\u003e\n\nARGUMENTS:\n    \u003cip\u003e                        The IP or Domain to tcping.\n    \u003cport\u003e                      The port to tcping.\n\nOPTIONS:\n    -c, --count \u003ccount\u003e         The number of times to repeat 'tcping'. Default value is 10, Max value is 65535\n    -i, --interval \u003cinterval\u003e   The request interval(second). Default value is 1 second \n    -t, --timeout \u003ctime\u003e        The request has timeout(second). Default value is 5 second \n    -h, --help                  Show help information.\n```\n\n## Examples\nwith domain\n```bash\n❯ tcping -c 5 baidu.com 443\nbaidu.com:443 has address: 220.181.38.148:443 - Connected - 32.682ms\nbaidu.com:443 has address: 220.181.38.148:443 - Connected - 29.372ms\nbaidu.com:443 has address: 39.156.69.79:443 - Connected - 52.232ms\nbaidu.com:443 has address: 220.181.38.148:443 - Connected - 28.922ms\nbaidu.com:443 has address: 220.181.38.148:443 - Connected - 28.975ms\nPing statistics baidu.com:443\n    5 probes sent.\n    5 successful, 0 failed.\nApproximate trip times:\n    Minimum = 28.922ms, Maximum = 52.232ms, Average = 34.437ms\n```\n\nwith ipv4\n```bash\n❯ tcping -c 5 220.181.38.148 443\n220.181.38.148:443 - Connected - 30.635ms\n220.181.38.148:443 - Connected - 30.816ms\n220.181.38.148:443 - Connected - 28.708ms\n220.181.38.148:443 - Connected - 30.713ms\n220.181.38.148:443 - Connected - 34.641ms\nPing statistics 220.181.38.148:443\n    5 probes sent.\n    5 successful, 0 failed.\nApproximate trip times:\n    Minimum = 28.708ms, Maximum = 34.641ms, Average = 31.103ms\n```\n\nwith ipv6\n```bash\n❯ tcping -c 3 ::1 8080                                                                                                                                           \n::1:8080 - Connected - 0.502ms\n::1:8080 - Connected - 0.432ms\n::1:8080 - Connected - 0.752ms\nPing statistics ::1:8080\n    3 probes sent.\n    3 successful, 0 failed.\nApproximate trip times:\n    Minimum = 0.432ms, Maximum = 0.752ms, Average = 0.562ms\n```\n\n## Star Trend\n[![Stargazers over time](https://starchart.cc/paradiseduo/tcping.svg)](https://starchart.cc/paradiseduo/tcping)\n","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparadiseduo%2Ftcping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparadiseduo%2Ftcping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparadiseduo%2Ftcping/lists"}