Penguji WebSocket
Klien online gratis untuk menguji dan men-debug koneksi WebSocket. Hubungkan ke server WS atau WSS mana pun, kirim dan terima pesan secara real-time, konfigurasikan detak jantung, dan filter log.
Fitur Utama untuk Pengembang
Log Pesan Real-Time
Lihat pesan yang dikirim dan diterima secara instan dengan stempel waktu yang jelas. Filter log berdasarkan kata kunci atau sembunyikan lalu lintas detak jantung untuk fokus pada hal yang penting.
Detak Jantung yang Dapat Dikonfigurasi
Jaga koneksi Anda tetap hidup dengan mengirimkan ping berkala. Sesuaikan interval, payload, dan respons server yang diharapkan untuk menjaga log tetap bersih.
Dukungan WSS & WS
Hubungkan dengan mulus ke titik akhir aman (`wss://`) dan tidak aman (`ws://`). Alat ini memberikan peringatan yang membantu untuk kebijakan konten campuran.
How to Use
- Masukkan URL Server: Ketik alamat lengkap server WebSocket Anda ke dalam bidang input (misalnya, `wss://echo.websocket.events`).
- Buat Koneksi: Klik tombol 'Hubungkan'. Indikator status akan menampilkan 'Menghubungkan' dan berubah menjadi hijau ('Terhubung') setelah tautan berhasil.
- Kirim Pesan: Di kotak 'Kirim Pesan', masukkan teks atau payload JSON apa pun dan klik 'Kirim'. Pesan Anda akan muncul di log, ditandai sebagai `[DIKIRIM]`.
- Pantau Respons: Perhatikan 'Log Pesan' untuk data yang masuk dari server, yang akan ditandai sebagai `[DITERIMA]`.
- Putuskan: Setelah selesai menguji, klik 'Putuskan' untuk menutup koneksi dengan bersih.
Mengapa Menguji Koneksi WebSocket Anda?
Koneksi WebSocket yang andal sangat penting untuk aplikasi real-time. Menggunakan penguji khusus membantu Anda untuk:
- Men-debug masalah komunikasi: Tentukan dengan cepat apakah server menerima pesan dengan benar dan periksa data persis yang dikirimkannya kembali.
- Memverifikasi jabat tangan dan koneksi: Pastikan titik akhir WebSocket server Anda aktif, dapat diakses, dan dikonfigurasi dengan benar untuk protokol WSS/WS.
- Menguji logika detak jantung: Konfirmasikan bahwa server Anda merespons ping klien dengan benar untuk menjaga koneksi tetap hidup melalui firewall dan proksi.
- Membuat prototipe perilaku klien: Simulasikan pesan dari klien untuk menguji bagaimana backend Anda menangani berbagai format data dan perintah sebelum menulis kode front-end.
FAQ
Apa itu WebSocket?
WebSocket adalah protokol komunikasi yang menyediakan saluran komunikasi dupleks penuh melalui satu koneksi TCP. Berbeda dengan HTTP tradisional, ini memungkinkan server untuk mendorong data ke klien secara real-time, membuatnya ideal untuk aplikasi seperti obrolan langsung, game online, dan umpan data keuangan.
Mengapa saya tidak bisa terhubung ke URL 'ws://'?
Browser modern memberlakukan kebijakan keamanan yang disebut 'pemblokiran konten campuran'. Ini mencegah halaman aman (yang dimuat melalui HTTPS) membuat permintaan tidak aman (ke URL HTTP atau WS). Untuk menguji server 'ws://' yang tidak aman, Anda harus memuat alat ini melalui protokol http:// yang tidak aman.
Apa itu detak jantung (Ping/Pong)?
Detak jantung adalah pesan kecil yang dikirim secara berkala untuk menjaga koneksi tetap hidup. Ini mencegah koneksi ditutup karena tidak aktif oleh perantara jaringan seperti proksi atau firewall. Alat kami memungkinkan ping otomatis untuk mencegah waktu habis.