Pambuka Klien Test WebSocket
Klien Test WebSocket yaiku piranti sing bisa digunakake kanggo nyambung menyang server WebSocket, ngirim pesen teks, lan ndeleng log kabeh pesen sing dikirim lan ditampa. Piranti iki uga nuduhake status sambungan, kalebu nalika sambungan mbukak lan nutup, sarta nyedhiyakake rincian babagan kode panutupan WebSocket lan alesan sing diwenehake dening server.
Piranti iki migunani banget kanggo:
- Developer sing nggarap API real-time.
- Insinyur integrasi (integration engineers).
- Personel jaminan kualitas (QA).
- Personel operasi (Ops).
- Sapa wae sing kudu nyambung kanthi manual menyang endpoint WebSocket sing bisa diakses publik.
- Sapa wae sing kudu ngirim pesen teks menyang WebSocket lan mirsani sambungan, pesen, sarta log panutupan.
Input sing Dibutuhake
Kanggo nggunakake piranti iki, ana rong input utama sing kudu disiapake:
- Alamat WebSocket (
Alamat WebSocket): Alamatws://utawawss://sing lengkap. Sambungan menyang server WebSocket mung bakal diwiwiti nalika sampeyan milih "Nyambung" (connect). Alamat iki bisa nganti 2,048 karakter. - Pesen (
Pesen): Teks sing bakal dikirim menyang server WebSocket. Sampeyan mung bisa ngirim siji pesen teks ing siji wektu. Pencet Ctrl+Enter utawa Command+Enter kanggo ngirim pesen. Pesen kasebut bisa nganti 100,000 karakter.
Output lan Log Pesen
Piranti iki nyedhiyakake sawetara informasi output sing ditampilake kanthi nyata:
- Log pesen (
Log pesen): Dhaptar kronologis saka acara lan pesen sing kedadeyan.- Dikirim (
sent): Nuduhake pesen sing dikirim saka klien. - Ditampa (
received): Nuduhake pesen sing ditampa dening klien. - Acara (
event): Nuduhake acara sing gegandhengan karo sambungan. - Teks (
text): Label kanggo pesen teks. - Pesen binar (
binary): Label kanggo pesen binar. - bita (
bytes): Ukuran pesen binar ing njeron bita. - Nyambung menyang
‹address›. (Nyambung menyang ‹address›.): Muncul nalika sambungan wis kasil dibukak. - Ditutup nganggo kode
‹code›(‹clean›). Alesan:‹reason›(Ditutup nganggo kode ‹code› (‹clean›). Alesan: ‹reason›): Muncul nalika sambungan ditutup, nuduhake kode panutupan, status sambungan apa "resik" (clean) utawa "ora resik" (unclean), lan alesan sing diwenehake dening server. Yen server ora menehi alesan, bakal ditampilake "Ora ana alesan sing diwenehake" (Ora ana alesan sing diwenehake). ‹count›entri log lawas dibusak supaya kaca iki responsif. (‹count› entri log lawas dibusak supaya kaca iki responsif.): Muncul nalika log wis ngluwihi 500 entri.‹count›luwih akeh karakter sing didhelikake ing pratayang iki. (‹count› luwih akeh karakter sing didhelikake ing pratayang iki.): Muncul nalika entri log ngluwihi 20,000 karakter.
- Dikirim (
- Nutup kode (
Nutup kode): Kode angka sing nuduhake sebabe sambungan WebSocket ditutup. - Dikirim (
Dikirim): Jumlah pesen sing wis dikirim. - Ditampa (
Ditampa): Jumlah pesen sing wis ditampa.
Aturan lan Watesan Piranti
Nalika nggunakake Klien Test WebSocket, ana sawetara aturan lan kahanan tartamtu sing kudu digatekake:
- Sambungan menyang server WebSocket mung diwiwiti nalika sampeyan milih "Nyambung" (
connect). - Piranti bakal nampilake "Nyambung menyang
‹address›…" (connecting) nalika nyoba nggawe sambungan. - Yen server ora mbukak sambungan sajrone 10 detik, piranti bakal nampilake "Server ora mbukak sambungan ing 10 detik." (
Server ora mbukak sambungan ing 10 detik.). - Yen sambungan gagal, piranti bakal nampilake "Sambungan gagal. Priksa alamat, sertifikat, kasedhiyan server lan aturan akses browser." (
Sambungan gagal. Priksa alamat, sertifikat, kasedhiyan server lan aturan akses browser.). - Yen alamat sing dilebokake ora lengkap, piranti bakal nampilake "Ketik alamat WebSocket lengkap kayata wss://example.com/socket." (
Ketik alamat WebSocket lengkap kayata wss://example.com/socket.). - Mung skema
ws://utawawss://sing didhukung. Yen nggunakake skema liyane, piranti bakal nampilake "Gunakake alamat ws:// utawa wss://." (Gunakake alamat ws:// utawa wss://.). - Yen alamat ngluwihi 2,048 karakter, piranti bakal nampilake "Alamat kasebut dawa banget. Tansah ing karakter 2,048." (
Alamat kasebut dawa banget. Tansah ing karakter 2,048.). - Sampeyan ora bisa ngirim pesen yen durung nyambung. Piranti bakal nampilake "Sambungake sadurunge ngirim pesen." (
Sambungake sadurunge ngirim pesen.). - Yen pesen ngluwihi 100,000 karakter, piranti bakal nampilake "Pesen kasebut pancen gedhe banget. Tansah ing karakter 100,000." (
Pesen kasebut pancen gedhe banget. Tansah ing karakter 100,000.). - Log pesen mung bisa nyimpen maksimal 500 entri.
- Saben entri log mung nuduhake maksimal 20,000 karakter. Entri sing luwih dawa bakal dikurangi nganggo pesen "
‹count›luwih akeh karakter sing didhelikake ing pratayang iki.". - Mbusak log nganggo "Mbusak log" (
Mbusak log) mung mbusak entri sing ditampilake lan ora bakal medhot sambungan utawa ngreset jumlah pesen. - Pesen binar bakal ditampilake minangka "Pesen binar" (
binary) sing diterusake karo ukurane ing njeron bita. - Piranti iki ora bisa nambah header jabat tangan (handshake) khusus, ngliwati kesalahan sertifikat, utawa ngatasi aturan akses server.
- Piranti iki ora bisa nuduhake fragmen tingkat jaringan utawa pigura kontrol Ping lan Pong.
Keamanan lan Pangolahan Data
Ora ana sing diunggah menyang BroBroGo utawa disimpen ing kaca iki. Alamat lan pesen sampeyan langsung dikirim saka browser menyang server WebSocket sing sampeyan pilih.
Sadurunge nyambungake, mbusak pengenal pribadhi lan informasi hukum, finansial utawa kesehatan sing sensitif. Browser sampeyan ngirim pesen langsung menyang server sing sampeyan lebokake, lan kaca iki ora bisa ngontrol log utawa retensi server kasebut.
Pitakonan sing Sering Ditakonake (FAQ)
Apa data WebSocket sing bisa dakpriksa ing kene? Sampeyan bisa ndeleng saben teks utawa pesen binar kapapar browser Panjenengan, arah, wektu lan ukuran, plus kode cedhak final, alesan lan status resik-nutup. Kaca browser ora bisa mbukak fragmen tingkat jaringan utawa pigura kontrol Ping lan Pong.
Napa sambungan gagal sanajan alamat kasebut bisa digunakake ing papan liya? Ing kaca sing aman, browser mbutuhake wss://. Server uga kudu nampa sambungan browser lan asal kaca. Klien iki ora bisa nambah header jabat tangan khusus, kesalahan sertifikat lulus utawa ngatasi aturan akses server.
Bisa nyoba karo produksi utawa data sensitif? Gunakake data sintetis yen bisa. Mbusak jeneng, rincian akun, cathetan legal, informasi keuangan lan informasi kesehatan sadurunge ngirim. Pesen menyang server sing sampeyan pilih, sing aturan logging lan retensi ora ana ing kontrol kaca iki.