په براوزر کې د WebSocket زړه ټکان اپلیکیشن پروتوکول ته اړتیا لري
کله چې د براوزر JavaScript ونه شي کولی په مستقیم ډول د WebSocket Ping فریمونه واستوي، یو موافق اپلیکیشن زړه ټکان ډیزاین کړئ.
د براوزر WebSocket API send() لري. دا JavaScript ته د پروتوکول Ping فریمونو استولو لپاره عمومي ping() طریقه نه ښیي.
که ستاسو اپلیکیشن د {"type":"heartbeat"} په څېر متن پیغام واستوي، هغه اپلیکیشن ډاټا ده. سرور باید پیغام وپېژني او ځواب وټاکي. هغه سرور چې دا تړون نه پلي کوي، یوازې د دې لپاره چې متن کې د ping کلمه ده، د پروتوکول Pong سره ځواب ویل نه دي لازمي.
تعریف کړئ چې مننه څه معنا لري، څنګه انتظار زړه ټکان پېژني او کله زوړ مننه ډېره ناوخته وي. دا د سوداګریز عملیات له مننې جلا وساتئ.
د JavaScript ټایمر هم د مهالوېش محدودیتونه لري. شاتړ ټبونه او بوخت اصلي تارونه کولی شي غږونو ته ځنډ ورکړي. له لاسه وتلې دقیق ټایمر پوله دې دې ته قطعي ثبوت ونه ګڼل شي چې پراکسي forwarding بند کړ.
براوزر کولی شي د پروتوکول کنټرول فریمونه داخلي ډول سمبال کړي، خو دا اپلیکیشن کوډ ته د هر Ping یا Pong د لېږد وړ انځور نه ورکوي. که پاڼې خپله ژوندۍ پریکړه غواړي، روښانه اپلیکیشن تړون او د بیا رغونې تګلاره وکاروئ.
هغه سوکیټ چې readyState یې OPEN دی په محلي ډول خلاص ګڼل کیږي؛ دا خپلواکه اندازه نه ده چې لرې اپلیکیشن ستاسو وروستی پیغام پروسس کړی. هغه شواهد وکاروئ چې د هغه پوښتنې سره سمون لري چې تاسو واقعاً باید ځواب یې ورکړئ.