I-WebSocket API yesiphequluli ina-send(). Ayivezi indlela ye-ping() evamile yokuthi i-JavaScript ithumele ama-Ping frame e-protocol.

Uma uhlelo lwakho luthumela umlayezo wombhalo njenge-{"type":"heartbeat"}, leyo idatha yohlelo. Iseva kufanele iqonde umlayezo futhi ichaze impendulo. Iseva engayisebenzisi leyo nkontileka akudingeki iphendule nge-Pong ye-protocol ngoba nje umbhalo unegama elithi ping.

Chaza ukuthi ukuqinisekisa kusho ukuthini, ukuthi kukhombisa kanjani ukushaya kwenhliziyo okusalindile, nokuthi ukuqinisekisa okudala sekwephuze kakhulu nini. Gcina lokhu kwehlukile ekuqinisekiseni umsebenzi webhizinisi.

Isibali sikhathi se-JavaScript naso sinezinkinga zokuhlela. Amathebhu angemuva nezintambo eziyisisekelo ezimatasa kungabambezela izingcingo zokubuyela. Ungakuthatheli ekutheni ukweqiwa komngcele wesibali sikhathi onembile kuwubufakazi obuqinile bokuthi i-proxy iyeke ukuqhubekisela phambili.

Isiphequluli singakwazi ukuphatha ama-control frame e-protocol ngaphakathi, kodwa lokho akuniki ikhodi yohlelo umbono ohambayo wawo wonke ama-Ping noma ama-Pong. Uma ikhasi lidinga isinqumo salo sokuphila, sebenzisa inkontileka yohlelo ecacile kanye nomgomo wokubuyisela.

Isokhethi i-readyState yayo eyi-OPEN ithathwa njengevulekile endaweni; lokho akusona isilinganiso esizimele sokuthi uhlelo olukude lucubungule umlayezo wakho wokugcina. Sebenzisa ubufakazi obuhambisana nombuzo okufanele uwuphendule ngempela.

Izihloko ezihlobene