WebSocket API-ga browser-ka wuxuu leeyahay send(). Ma muujiyo hab ping() guud oo JavaScript ku diro Ping frames-ka borotokoolka.

Haddii codsigaagu diro fariin qoraal ah sida {"type":"heartbeat"}, taasi waa xog codsi. Server-ku waa inuu fahmo fariinta oo uu qeexo jawaab. Server aan fulin qandaraaskaas lagama doonayo inuu ku jawaabo Pong borotokool ah oo keliya sababtoo ah qoraalka waxaa ku jira erayga ping.

Qeex waxa ay ka dhigan tahay aqoonsigu, sida uu u garto garaaca sugaya, iyo goorta aqoonsi duug ah uu aad u daahyo. Ka sooc aqoonsiga hawlgalka ganacsi.

Timer-ka JavaScript sidoo kale wuxuu leeyahay xaddidaad jadwal. Tab-yada asalka ah iyo dunta ugu weyn ee mashquulsan waxay dib u dhigi karaan wicitaannada. Ha u fasirin xadka timer-ka saxda ah ee lumay inuu yahay caddayn go'aansan oo ah in proxy-gu joojiyay gudbinta.

Browser-ku wuxuu si gudaha ah u maareyn karaa frames-ka xakamaynta borotokoolka, laakiin taasi ma siinayso koodhka codsiga aragti la qaadi karo oo ku saabsan Ping ama Pong kasta. Haddii boggu u baahan yahay go'aan nololeed oo u gaar ah, isticmaal qandaraas codsi cad iyo siyaasad soo kabasho.

Socket-ka readyState uu yahay OPEN waxaa gudaha loo arkaa mid furan; ma aha cabbir madax banaan oo ah in codsiga fog uu ka shaqeeyay fariintaadii ugu dambaysay. Isticmaal caddaynta ku habboon su'aasha aad runtii u baahan tahay inaad ka jawaabto.

Maqaallo la xiriira