Pagpapakilala sa Client sa Pagsubok ng WebSocket
Ang Client sa Pagsubok ng WebSocket ay isang tool na nagbibigay-daan sa iyo na kumonekta sa isang WebSocket server, magpadala ng mga text message, at tingnan ang log ng lahat ng mensaheng ipinadala at natanggap. Ipinapakita rin ng tool na ito ang status ng koneksyon, kabilang ang oras ng pagbubukas at pagsasara ng koneksyon, at nagbibigay ng mga detalye tungkol sa WebSocket close code at ang dahilan ng pagsasara na ibinigay ng server.
Ang tool na ito ay idinisenyo para sa mga sumusunod na gumagamit:
- Mga developer na nagtatrabaho sa mga real-time API.
- Mga integration engineer.
- Mga tauhan ng quality assurance (QA).
- Mga tauhan ng operations (Ops).
- Sinumang kailangang manu-manong kumonekta sa isang publicly accessible na WebSocket endpoint.
- Sinumang kailangang magpadala ng mga text message sa isang WebSocket at mag-obserba sa mga log ng koneksyon, mensahe, at pagsasara.
Mga Input ng Tool
Upang magamit ang tool, may dalawang pangunahing input na maaari mong ilagay:
- WebSocket address: Isang kumpletong
ws://owss://address. Magsisimula lamang ang koneksyon kapag pinili mo ang Kumonekta. Ang address na ito ay maaaring may haba na hanggang 2,048 na mga character. - Mensahe: Text na ipapadala sa WebSocket server. Maaari kang magpadala ng isang text message sa bawat pagkakataon. Pindutin ang Ctrl+Enter o Command+Enter para ipadala ang mensahe. Ang mga mensahe ay maaaring maglaman ng hanggang 100,000 na mga character.
Mga Output at Log ng Mensahe
Nagpapakita ang tool ng iba't ibang impormasyon at istatistika batay sa iyong aktibidad:
- Log ng mensahe: Isang sunod-sunod na listahan ng mga kaganapan at mensahe ayon sa panahon ng pagkaganap. Sa loob ng log na ito, makikita ang mga sumusunod na label at impormasyon:
- Ipinadala: Nagpapahiwatig ng mensaheng ipinadala mula sa client.
- Natanggap: Nagpapahiwatig ng mensaheng natanggap ng client.
- Kaganapan: Nagpapahiwatig ng kaganapang may kaugnayan sa koneksyon.
- Text: Label para sa isang text message.
- Binary na mensahe: Label para sa isang binary na mensahe.
- byte: Ang laki ng binary na mensahe na sinusukat sa mga byte.
- Nakakonekta sa
‹address›.: Lumilitaw kapag matagumpay na nabuksan ang koneksyon. - Sarado gamit ang code na
‹code›(‹clean›). Dahilan:‹reason›: Lumilitaw kapag sumasara ang koneksyon, na nagpapakita ng close code, kung ito ba ay malinis o hindi malinis, at ang dahilan na ibinigay ng server. Kung walang ibinigay na dahilan ang server, ang ipapakitang dahilan ay "Walang ibinigay na dahilan". ‹count›ang mga mas lumang log entry ay inalis upang panatilihing tumutugon ang page na ito.: Lumilitaw kapag ang log ay lumampas na sa 500 entries.‹count›higit pang mga character ang nakatago sa preview na ito.: Lumilitaw kapag ang isang entry sa log ay lumampas sa 20,000 na mga character.
- Isara ang code: Ang numerong code na nagpapahiwatig kung bakit isinara ang koneksyon ng WebSocket.
- Ipinadala: Ang kabuuang bilang ng mga mensaheng ipinadala.
- Natanggap: Ang kabuuang bilang ng mga mensaheng natanggap.
Mga Panuntunan at Limitasyon sa Paggamit
Sa paggamit ng Client sa Pagsubok ng WebSocket, mahalagang isaalang-alang ang mga sumusunod na panuntunan at limitasyon ng system:
- Pagsisimula ng Koneksyon: Magsisimula lamang ang koneksyon sa WebSocket server kapag pinili mo ang Kumonekta. Habang sinusubukang magtatag ng koneksyon, ipapakita ng tool ang "Kumokonekta sa
‹address›…". - Mga Error sa Koneksyon:
- Kung hindi binuksan ng server ang koneksyon sa loob ng 10 segundo, ipapakita ng tool ang "Hindi binuksan ng server ang koneksyon sa loob ng 10 segundo".
- Kung nabigo ang koneksyon, ipapakita ang "Nabigo ang koneksyon. Suriin ang address, certificate, availability ng server at mga panuntunan sa pag-access sa browser.".
- Mga Panuntunan sa Address:
- Kung ang inilagay na address ay hindi kumpleto, ipapakita ang "Maglay ng kumpletong WebSocket address gaya ng wss://example.com/socket.".
- Ang mga scheme na
ws://owss://lamang ang pinapayagan; kung ibang scheme ang ginamit, ipapakita ang "Gumamit ng ws:// o wss:// na address.". - Kung ang address ay lumampas sa 2,048 na mga character, ipapakita ang "Ang address na iyon ay hindi karaniwang mahaba. Panatilihin ito sa ilalim ng 2,048 na mga character.".
- Mga Panuntunan sa Mensahe:
- Hindi ka maaaring magpadala ng mensahe kung walang aktibong koneksyon; ipapakita ng tool ang "Kumonekta bago magpadala ng mensahe.".
- Kung ang mensahe ay lumampas sa 100,000 na mga character, ipapakita ang "Ang mensaheng iyon ay hindi karaniwang malaki. Panatilihin ito sa ilalim ng 100,000 na mga character.".
- Pamamahala sa Log:
- Ang log ng mensahe ay nagpapanatili ng maximum na 500 entries lamang.
- Ang bawat indibidwal na entry sa log ay nagpapakita ng maximum na 20,000 na mga character; ang mga mas mahabang entry ay pinuputol at nilalagyan ng mensaheng "‹count› higit pang mga character ang nakatago sa preview na ito.".
- Ang pag-clear sa log (gamit ang I-clear ang log) ay nagbubura lamang sa mga ipinapakitang entry sa screen; hindi nito isinasara ang koneksyon at hindi nito ibinabalik sa zero ang bilang ng mga mensahe.
- Mga Limitasyon ng Browser:
- Ang tool na ito ay hindi makakapagdagdag ng mga custom na handshake header, hindi makakalampas sa mga error sa certificate, at hindi makaka-override sa mga panuntunan sa pag-access ng server.
- Hindi kayang ilantad ng tool ang mga network-level fragment o ang mga control frame ng Ping at Pong.
Patakaran sa Privacy at Pagproseso ng Data
Walang na-upload sa BroBroGo o nai-save ng pahinang ito. Ang iyong address at mga mensahe ay direktang pumunta mula sa iyong browser patungo sa WebSocket server na iyong pinili.
Dahil dito, pinapayuhan ang mga gumagamit na alisin ang mga personal na pagkakakilanlan at sensitibong legal, pinansyal o impormasyong pangkalusugan bago kumonekta. Ang iyong browser ay direktang nagpapadala ng mga mensahe sa server na iyong ipinasok, at hindi makokontrol ng page na ito ang pag-log o pagpapanatili ng server na iyon.
Mga Madalas Itanong (FAQ)
Anong WebSocket data ang maaari kong suriin dito?
Maaari mong makita ang bawat text o binary na mensahe na inilantad ng iyong browser, ang direksyon nito, oras at laki, kasama ang panghuling close code, reason at clean-close status. Hindi maaaring ilantad ng mga pahina ng browser ang mga fragment sa antas ng network o mga control frame ng Ping at Pong.
Bakit nabigo ang isang koneksyon kahit na gumagana ang address sa ibang lugar?
Sa isang secure na page, maaaring mangailangan ang browser ng wss://. Dapat ding tanggapin ng server ang mga koneksyon sa browser at ang pinagmulan ng pahina. Ang kliyenteng ito ay hindi maaaring magdagdag ng mga custom na handshake header, lampasan ang mga error sa certificate o i-override ang mga panuntunan sa pag-access ng server.
Maaari ba akong sumubok gamit ang produksyon o sensitibong data?
Gumamit ng sintetikong data hangga't maaari. Alisin ang mga pangalan, detalye ng account, legal na rekord, impormasyong pinansyal at impormasyong pangkalusugan bago ipadala. Mapupunta ang mga mensahe sa server na pipiliin mo, na ang mga panuntunan sa pag-log at pagpapanatili ay nasa labas ng kontrol ng page na ito.