
Program ping lintas platform untuk port TCP yang terinspirasi oleh utilitas ping Linux. Program ini akan mengirim probe TCP ke IP address atau hostname yang ditentukan oleh Anda dan mencetak hasilnya. Ini mendukung IPv4 dan IPv6 .
TCPing menggunakan TCP sequence numbering yang berbeda untuk probe yang sukses dan tidak berhasil , sehingga ketika Anda melihat hasilnya dan melihat probe yang gagal, menyimpulkan penurunan total paket ke titik itu akan mudah.
Berikut adalah beberapa fitur TCPing :
ping di lingkungan yang diblokir ICMP .minimum , average dan maximum .Enter , tanpa menghentikan program.-r . Cocok untuk menguji penyeimbang beban DNS atau penyeimbang beban server global (GSLB) .IPv4 atau IPv6 .downtime dan waktu uptime yang paling lama ditemui.Dokumen ini juga tersedia dalam bahasa Cina | 中文.
-r ) bendera-j --pretty )
-r ) bendera 
-j --pretty ) 
Kami menawarkan binari prebuilt untuk berbagai OS dan arsitektur (Windows, Linux dan MacOS). Anda dapat menemukannya di halaman rilis.
Saat unduhan selesai, pergilah ke bagian penggunaan.
Atau , Anda bisa:
Gunakan gambar Docker :
docker pull pouriyajamshidi/tcping:latestGambar juga tersedia di Github Container Registry:
docker pull ghcr.io/pouriyajamshidi/tcping:latest Instal menggunakan go install :
Ini membutuhkan setidaknya GO Versi 1.23.1
go install github.com/pouriyajamshidi/tcping/v2@latest Instal Menggunakan brew :
brew install pouriyajamshidi/tap/tcpingx tcping:
Gunakan secara langsung tanpa instalasi di X-CMD.
x tcping bing.com 80 Atau, Anda dapat menginstal tcping secara lokal menggunakan X-CMD, tanpa memerlukan hak istimewa root atau mempengaruhi pengaturan global Anda.
x env use tcping
tcping bing.com 80 Atau kompilasi kode sendiri dengan menjalankan perintah make di direktori tcping :
make build Ini akan menghasilkan yang dapat dieksekusi di bawah target/ folder.
Ikuti instruksi di bawah ini untuk sistem operasi Anda:
Periksa juga bendera yang tersedia di sini.
Di Debian dan citarasa seperti Ubuntu , unduh paket .deb :
wget https://github.com/pouriyajamshidi/tcping/releases/latest/download/tcping_amd64.deb -O /tmp/tcping.debDan instal:
sudo apt install -y /tmp/tcping.debJika Anda menggunakan distro Linux yang berbeda, lanjutkan ke bagian ini.
Ekstrak file:
tar -xvf tcping_Linux.tar.gz
#
# Or on Mac OS
#
tar -xvf tcping_MacOS.tar.gz
#
# on Mac OS ARM
#
tar -xvf tcping_MacOS_ARM.tar.gz
#
# on BSD
#
tar -xvf tcping_FreeBSD.tar.gzMembuat file dapat dieksekusi:
chmod +x tcping Salin yang dapat dieksekusi ke PATH sistem Anda seperti /usr/local/bin/ :
sudo cp tcping /usr/local/bin/Jalankan seperti:
tcping www.example.com 443
# Or
tcping 10.10.10.1 22Kami merekomendasikan Windows Terminal untuk pengalaman terbaik dan pewarnaan yang tepat.
Salin tcping.exe ke jalur sistem Anda seperti C:WindowsSystem32 dan jalankan seperti:
tcping www.example.com 443
# Or provide the -r flag to
# enable name resolution retries after a certain number of failures:
tcping www.example.com 443 - r 10Tcping mungkin secara keliru ditandai oleh Windows Defender atau beberapa perangkat lunak anti-malware. Ini umum di antara program GO. Lihatlah dokumentasi resmi dari Wo Here.
Gambar Docker dapat digunakan seperti:
# Using Docker Hub
docker run -it pouriyajamshidi/tcping:latest example.com 443
# Using GitHub container registry:
docker run -it ghcr.io/pouriyajamshidi/tcping:latest example.com 443Bendera berikut tersedia untuk mengontrol perilaku aplikasi:
| Bendera | Keterangan |
|---|---|
-h | Tunjukkan Bantuan |
-4 | Hanya menggunakan alamat IPv4 |
-6 | Hanya menggunakan alamat IPv6 |
-r | Coba lagi penyelesaian nama host target setelah <n> jumlah probe yang gagal. mis. 10 untuk mencoba kembali setelah 10 probe gagal |
-c | Berhenti setelah <n> probe, terlepas dari hasilnya. Secara default, tidak ada batasan yang akan diterapkan |
-t | Saatnya menunggu tanggapan, dalam hitungan detik. Bilangan real diizinkan. 0 berarti batas waktu yang tak terbatas |
-D | Tanggapan Tanggal dan Waktu dalam Output Probe. Mirip dengan utilitas ping Linux tetapi dapat dibaca manusia |
-i | Interval antara mengirim probe |
-I | Nama antarmuka untuk digunakan untuk mengirim probe |
-j | Output dalam format JSON |
--pretty | Prettifikasi output JSON |
--no-color | Jangan Beri Buku Output (Belum Dilerai - Termasuk dalam Versi 2.7.0) |
--db | Nama dan nama file untuk menyimpan output tcping ke database SQLite. misalnya --db /tmp/tcping.db |
-v | Versi cetak |
-u | Periksa pembaruan |
--show-failures-only | Hanya menunjukkan kegagalan probe dan menghilangkan pesan keberhasilan probe pencetakan |
--show-local_address | Tampilkan alamat IP lokal dan port yang digunakan untuk probe (belum dirilis - termasuk dalam versi 2.7.0) |
Tanpa menentukan bendera
-4dan-6, tcping akan secara acak memilih alamat IP berdasarkan pencarian DNS.
Enter saat program berjalan untuk memeriksa ringkasan semua probe tanpa mengakhiri program, seperti yang ditunjukkan pada bagian demo. TCPING terus -menerus ditingkatkan, menambahkan banyak fitur baru dan memperbaiki bug. Pastikan untuk mencari versi yang diperbarui.
tcping -uPermintaan tarik dipersilakan untuk menyelesaikan bug, menambahkan fitur baru dan juga untuk membantu masalah terbuka yang dapat ditemukan di sini
go test atau make test dan pastikan mereka berhasil.Jumlah masalah terbuka saat ini :.
Pastikan permintaan tarikan Anda hanya mencakup satu masalah/fitur tertentu dan tidak menangani dua atau lebih tiket. Ini membuatnya lebih sederhana bagi kami untuk memeriksa permintaan tarikan Anda dan membantu menjaga riwayat git yang bersih.
Jika Anda memerlukan fitur baru atau menemukan bug, jangan ragu untuk membuka permintaan tarik atau mengirimkan masalah.
Untuk fitur/kontribusi yang lebih besar, pastikan untuk mengomunikasikannya terlebih dahulu tentang
issuesebelum memulai pekerjaan Anda.
Windows, Linux dan MacOS.
Jika tcping terbukti bermanfaat bagi Anda, pertimbangkan untuk memberikannya untuk memperpanjang jangkauannya dan membantu orang lain juga mendapat manfaat darinya.
Selain itu, Anda dapat mendukung proyek menggunakan tautan di bawah ini.
Beli saya kopi:
Sponsor GitHub:
Jumlah total sponsor: