Kas ir WebSocket testa klients un ko tas dara
"WebSocket testa klients" ir tiešsaistes rīks, kas ļauj izveidot savienojumu ar WebSocket serveri, sūtīt teksta ziņojumus un pārraudzīt visu nosūtīto un saņemto ziņojumu žurnālu. Rīks nodrošina pilnīgu pārskatāmību pār savienojuma statusu, fiksējot brīdi, kad savienojums tiek atvērts un aizvērts, kā arī attēlo detalizētu informāciju par WebSocket aizvēršanas kodu un servera sniegto slēgšanas iemeslu.
Šis rīks ir izstrādāts, lai palīdzētu dažādu jomu speciālistiem, kuriem nepieciešams manuāli izveidot savienojumu ar publiski pieejamu WebSocket galapunktu. Tas ir noderīgs:
- Izstrādātājiem, kuri strādā ar reāllaika API.
- Integrācijas inženieriem.
- Kvalitātes nodrošināšanas (QA) speciālistiem.
- Operāciju (Ops) personālam.
- Ikvienam, kam nepieciešams nosūtīt teksta ziņojumus uz WebSocket un novērot savienojuma, ziņojumu un aizvēršanas žurnālus.
Ievades dati un to ierobežojumi
Lai veiksmīgi izmantotu rīku, lietotājam ir jānorāda divi galvenie ievades parametri:
- WebSocket adrese: Šajā laukā ir jāievada pilna
ws://vaiwss://adrese. Savienojuma izveide nesākas automātiski — tā tiek uzsākta tikai tad, kad izvēlaties "Savienot". Maksimālais pieļaujamais adreses garums ir 2048 rakstzīmes. Ja ievadītā adrese pārsniedz šo robežu, sistēma parāda paziņojumu: "Šī adrese ir neparasti gara. Saglabājiet to zem 2,048 rakstzīmēm". - Ziņa: Šis lauks ir paredzēts teksta ievadīšanai, ko vēlaties nosūtīt uz WebSocket serveri. Vienlaicīgi ir iespējams nosūtīt vienu teksta ziņojumu. Lai nosūtītu ziņojumu, varat izmantot taustiņu kombināciju Ctrl+Enter vai Command+Enter. Maksimālais vienas ziņas garums ir 100 000 rakstzīmes. Ja ziņojums pārsniedz šo apjomu, tiek parādīta kļūda: "Šis ziņojums ir neparasti liels. Saglabājiet to zem 100,000 rakstzīmēm".
Izvades dati un ziņojumu žurnāls
Rīka saskarnē tiek attēloti vairāki svarīgi izvades dati un statistika, kas palīdz analizēt datu apmaiņu:
- Nosūtīts: Kopējais nosūtīto ziņojumu skaits.
- Saņemts: Kopējais saņemto ziņojumu skaits.
- Aizveriet kodu: Skaitliskais kods, kas norāda, kāpēc WebSocket savienojums tika slēgts.
- Ziņojumu žurnāls: Hronoloģisks saraksts, kurā tiek fiksēti visi notikumi un ziņojumi. Žurnālā tiek izmantoti šādi apzīmējumi un paziņojumi:
- Nosūtīts: Norāda uz ziņojumu, ko nosūtījis klients.
- Saņemts: Norāda uz ziņojumu, ko saņēmis klients.
- Pasākums: Norāda ar savienojumu saistītu notikumu.
- Teksts: Apzīmē teksta ziņojumu.
- Binārais ziņojums: Apzīmē bināro ziņojumu, kuram blakus tiek norādīts tā izmērs baitos (piemēram, attēlojot mērvienību "baiti").
- Savienots ar
‹address›: Parādās žurnālā, kad savienojums ir veiksmīgi atvērts. - Slēgts ar kodu
‹code›(‹clean›). Iemesls:‹reason›: Parādās, kad savienojums tiek slēgts, attēlojot aizvēršanas kodu, statusu (tīrs vai nav tīrs) un servera sniegto iemeslu. ‹count›vecāki žurnāla ieraksti tika noņemti, lai šī lapa būtu atsaucīga: Šis paziņojums parādās, ja žurnāla ierakstu skaits pārsniedz 500.‹count›šajā priekšskatījumā ir paslēptas vairāk rakstzīmju: Parādās, ja kāds konkrēts žurnāla ieraksts pārsniedz 20 000 rakstzīmju robežu.
Darbības noteikumi un īpašie gadījumi
Strādājot ar WebSocket testa klientu, ir jāņem vērā vairāki darbības noteikumi un sistēmas paziņojumi:
- Savienojuma uzsākšana: Savienojums ar serveri tiek sākts tikai pēc tam, kad lietotājs izvēlas "Savienot". Kamēr tiek mēģināts izveidot savienojumu, saskarnē ir redzams paziņojums "Notiek savienojuma izveide ar
‹address›…". - Noilgums: Ja serveris neatver savienojumu 10 sekunžu laikā, rīks pārtrauc mēģinājumu un parāda paziņojumu: "Serveris neatvēra savienojumu 10 sekunžu laikā".
- Kļūdas adresē: Ja ievadītā adrese nav pilnīga, tiek parādīts paziņojums: "Ievadiet pilnu WebSocket adresi, piemēram, wss://example.com/socket". Rīks atbalsta tikai
ws://unwss://protokolus; izmantojot citu protokolu, parādīsies paziņojums: "Izmantojiet ws:// vai wss:// adresi". - Savienojuma kļūmes: Ja savienojums neizdodas, tiek attēlots paziņojums: "Savienojums neizdevās. Pārbaudiet adresi, sertifikātu, servera pieejamību un pārlūkprogrammas piekļuves noteikumus".
- Sūtīšanas ierobežojumi: Ziņojumu nav iespējams nosūtīt, ja nav aktīva savienojuma. Šādā gadījumā sistēma paziņo: "Pirms ziņojuma nosūtīšanas izveidojiet savienojumu".
- Žurnāla ierobežojumi: Ziņojumu žurnāls spēj saglabāt ne vairāk kā 500 ierakstus. Atsevišķu žurnāla ierakstu maksimālais garums ir 20 000 rakstzīmes; garāki ieraksti tiek saīsināti, pievienojot norādi par satura apgriešanu. Žurnāla iztīrīšana ar funkciju "Notīrīt žurnālu" dzēš tikai ekrānā redzamos ierakstus, bet neaizver aktīvo savienojumu un neresetē nosūtīto/saņemto ziņojumu skaitītājus.
- Aizvēršanas iemesls: Ja savienojums tiek slēgts un serveris nesniedz nekādu skaidrojumu, kā aizvēršanas iemesls tiek attēlots "Nav norādīts iemesls". Savienojuma slēgšanas statuss var būt "tīrs" vai "nav tīrs".
Tehniskie ierobežojumi
Šis rīks darbojas tieši pārlūkprogrammā, tāpēc tam ir noteikti tehniski ierobežojumi, kurus nosaka pārlūkprogrammas drošības un tīkla arhitektūra:
- Rīks nespēj pievienot pielāgotas rokasspiediena galvenes.
- Tas nevar apiet sertifikātu kļūdas vai ignorēt servera noteiktos piekļuves noteikumus.
- Rīks nevar piekļūt un attēlot tīkla līmeņa fragmentus, kā arī Ping un Pong vadības kadrus.
Konfidencialitāte un datu apstrāde
Lietojot šo rīku, jūsu dati ir drošībā. Šajā lapā nekas netiek augšupielādēts vai saglabāts pakalpojumā BroBroGo. Jūsu ievadītā adrese un sūtītie ziņojumi nonāk tieši no jūsu pārlūkprogrammas uz jūsu izvēlēto WebSocket serveri.
Tā kā dati tiek sūtīti tieši uz jūsu norādīto serveri, šī lapa nevar kontrolēt šī mērķa servera reģistrēšanas vai saglabāšanas noteikumus. Tāpēc pirms savienojuma izveides ir ieteicams noņemt personas identifikatorus un sensitīvu juridisko, finanšu vai veselības informāciju.
Biežāk uzdotie jautājumi (FAQ)
Kādus WebSocket datus es varu pārbaudīt šeit?
Varat skatīt katru pārlūkprogrammas atklāto tekstu vai bināro ziņojumu, tā virzienu, laiku un lielumu, kā arī galīgo slēgšanas kodu, iemeslu un tīras aizvēršanas statusu. Pārlūkprogrammas lapas nevar atklāt tīkla līmeņa fragmentus vai Ping un Pong vadības kadrus.
Kāpēc savienojums neizdodas pat tad, ja adrese darbojas citur?
Drošā lapā pārlūkprogrammai var būt nepieciešams wss://. Serverim ir arī jāpieņem pārlūkprogrammas savienojumi un lapas izcelsme. Šis klients nevar pievienot pielāgotas rokasspiediena galvenes, apiet sertifikāta kļūdas vai ignorēt servera piekļuves noteikumus.
Vai varu pārbaudīt, izmantojot ražošanas vai sensitīvus datus?
Kad vien iespējams, izmantojiet sintētiskos datus. Pirms nosūtīšanas noņemiet vārdus, konta informāciju, juridiskos ierakstus, finanšu informāciju un informāciju par veselību. Ziņojumi tiek nosūtīti uz jūsu izvēlēto serveri, kura reģistrēšanas un saglabāšanas noteikumus šī lapa nevar kontrolēt.