← Kembali ke Fitur
Pro

Inspektur WebSocket

WebSocket Inspector menangkap setiap bingkai WebSocket — dikirim dan diterima — di semua koneksi di halaman. Menampilkan siklus hidup koneksi (menghubung/terbuka/ditutup dengan kode penutupan), arah per-bingkai, ukuran, bendera biner, dan pratinjau, dengan muatan JSON yang diformat dengan cantik. Mengisi celah DevTools nyata untuk debugging protokol realtime.

WebSocket mendukung aplikasi obrolan, dasbor langsung, langganan GraphQL, gim multipemain, dan editor kolaboratif — tetapi melakukan debugging sangat menyakitkan. Chrome DevTools menampilkan bingkai WebSocket, tetapi UInya tidak rapi dan pemfilteran terbatas. WebSocket Inspector memberi Anda tampilan yang lebih bersih dan tujuan khusus. Alat ini memasang pembungkus di sekitar konstruktor WebSocket asli dalam konteks halaman, sehingga setiap WebSocket() baru dicegat. Setiap koneksi muncul dalam daftar dengan URL, status (menghubung → terbuka → tertutup), durasi, dan kode penutupan saat terputus. Setiap bingkai — dikirim dan diterima — ditangkap dengan stempel waktu, arah, ukuran, bendera biner, dan pratinjau. Klik bingkai apa pun untuk melihat muatan lengkapnya, secara otomatis diformat dengan cantik jika JSON. Filter berdasarkan arah (dikirim / diterima), hanya biner, atau berdasarkan koneksi tertentu. Karena pembungkus dipasang ketika alat diaktifkan, Anda ingin memuat ulang halaman untuk menangkap koneksi yang ada — koneksi baru ditangkap sejak saat Anda membuka alat.

Pratinjau Langsung
example.com
Pemeriksa WebSocket ● 2 koneksi aktif
Koneksi
wss://realtime.example.com/chat buka · 2m
wss://graphql.example.com/subscriptions buka · 8m
Semua ↑ Terkirim ↓ Terima ↑ 12 · ↓ 47 · 8.4 KB
14:32:05 {"type":"connection_ack"} 28 B
14:32:05 {"type":"subscribe","id":"1","payload":...} 98 B
14:32:06 {"id":"1","type":"next","payload":{"data":...} 412 B
14:32:07 {"id":"1","type":"next","payload":{"data":...} 398 B
14:32:09 ping 4 B
14:32:09 pong 4 B
14:32:14 BIN [ArrayBuffer 1024 bytes] 1.0 KB
14:32:15 {"id":"1","type":"next","payload":{"data":...} 389 B
Fitur Utama

Siklus Hidup Per-Koneksi

Menampilkan setiap WebSocket dengan status (menghubung/terbuka/tertutup), URL, durasi, kode penutupan, dan alasan penutupan apa pun.

Setiap Bingkai Ditangkap

Bingkai yang dikirim (↑) dan diterima (↓) ditampilkan dengan stempel waktu, ukuran, bendera biner, dan pratinjau inline.

JSON Pretty-Printing

Klik bingkai untuk melihat muatan lengkapnya. String JSON secara otomatis memformat dengan indentasi 2-spasi untuk inspeksi yang dapat dibaca.

Filter berdasarkan Arah / Biner

Filter bingkai ke hanya dikirim, hanya diterima, atau hanya biner — fokus pada apa yang Anda debug.

Pemfilteran Per-Koneksi

Klik koneksi untuk memfilter bingkai ke yang itu saja — berguna ketika beberapa WebSocket aktif (mis., obrolan + kehadiran).

Muat Ulang Tidak Diperlukan Untuk Koneksi Baru

Setiap WebSocket yang dibuka setelah alat diaktifkan ditangkap segera. Muat ulang hanya untuk menangkap yang sudah ada sebelumnya.

Kasus Penggunaan Umum

Debugging Aplikasi Obrolan

Lihat dengan tepat pesan apa yang dikirim dan diterima antara klien dan server — tentukan di mana pengiriman gagal.

Debugging Langganan GraphQL

Inspeksi operasi langganan dan dorong data masuk untuk men-debug muatan yang tidak cocok atau bug kerusakan langganan.

Rekayasa Terbalik Protokol

Pahami cara kerja API realtime pihak ketiga dengan mengamati struktur pesan dan waktu.

Memantau Detak Jantung / Ping-Pong

Verifikasi bahwa bingkai keep-alive dikirim pada interval yang diharapkan — ping yang terlewatkan dapat menjelaskan pemutusan koneksi yang tidak terduga.

Debugging Logika Penyambungan Kembali

Pantau peristiwa penutupan (dengan kode dan alasan) dan upaya koneksi baru berikutnya untuk men-debug bug retry/reconnect.

Cara Menggunakan
1

Buka Inspektur WebSocket

Klik ikon WebSocket di dermaga DevSuite Pro. Alat diaktifkan dan panel terbuka menampilkan koneksi dan bingkai.

2

Muat Ulang Halaman (jika diperlukan)

WebSocket yang dibuka SEBELUM alat diaktifkan tidak akan ditangkap. Muat ulang untuk membuat ulang dan mencegat dari awal.

3

Pantau Koneksi Muncul

Saat halaman membuka WebSocket, mereka muncul dalam daftar Koneksi dengan pembaruan status langsung.

4

Telusuri Bingkai

Setiap bingkai log secara real-time. Filter berdasarkan arah atau klik koneksi untuk mempersempit daftar.

5

Klik Bingkai untuk Detail

Klik bingkai apa pun untuk melihat muatan lengkapnya (JSON yang diformat dengan cantik jika berlaku) beserta stempel waktu, ukuran, dan bendera biner.

Siap untuk Mencoba?

Instal DevSuite Pro secara gratis dan buka 64+ alat pengembang untuk browser Anda.

Tambahkan ke Chrome Tambah ke Edge Tambahkan ke FireFox