බ්‍රවුසරයේ WebSocket API ට send() ඇත. එය JavaScript හට ප්‍රොටොකෝලයේ Ping රාමු යැවීමට පොදු ping() ක්‍රමයක් ලබා නොදේ.

ඔබේ යෙදුම {"type":"heartbeat"} වැනි පෙළ පණිවිඩයක් යවන්නේ නම්, එය යෙදුම් දත්ත වේ. සේවාදායකයට පණිවිඩය තේරුම් ගෙන ප්‍රතිචාරයක් නිර්වචනය කළ යුතුය. එම ගිවිසුම ක්‍රියාත්මක නොකරන සේවාදායකයක්, පෙළෙහි ping යන වචනය ඇති නිසා පමණක් ප්‍රොටොකෝල Pong එකකින් පිළිතුරු දීමට බැඳී නැත.

තහවුරු කිරීමේ අර්ථය කුමක්ද, එය රැඳී ඇති හෘද ස්පන්දනය හඳුනා ගන්නේ කෙසේද, පැරණි තහවුරු කිරීමක් කවදා නියමිත වේලාවට වඩා ප්‍රමාදද යන්න නිර්වචනය කරන්න. එය ව්‍යාපාරික මෙහෙයුමක තහවුරු කිරීමෙන් වෙන් කර තබන්න.

JavaScript කාලසටහන් කරන්නාට ද කාලසටහන් සීමා ඇත. පසුබිම් ටැබ් සහ කාර්යබහුල ප්‍රධාන තන්තු පසුකැඳවීම් ප්‍රමාද කළ හැකිය. මඟ හැරුණු නිශ්චිත කාලසටහන් සීමාවක්, ප්‍රොක්සිය forwarding නැවැත්වූ බවට තීරණාත්මක සාක්ෂියක් ලෙස අර්ථ නොදක්වන්න.

බ්‍රවුසරයට ප්‍රොටොකෝලයේ පාලන රාමු අභ්‍යන්තරව හැසිරවිය හැකිය, නමුත් එය යෙදුම් කේතයට සෑම Ping හෝ Pong එකකම ගෙන යා හැකි දසුනක් ලබා නොදේ. පිටුවට තමන්ගේම ජීවය පිළිබඳ තීරණයක් අවශ්‍ය නම්, පැහැදිලි යෙදුම් ගිවිසුමක් සහ ප්‍රතිසාධන ප්‍රතිපත්තියක් භාවිත කරන්න.

readyState OPEN වන සොකට් එකක් දේශීයව විවෘත ලෙස සැලකේ; දුරස්ථ යෙදුම ඔබේ අවසන් පණිවිඩය සකස් කළ බවට එය ස්වාධීන මිනුමක් නොවේ. ඔබට සැබවින්ම පිළිතුරු දිය යුතු ප්‍රශ්නයට ගැලපෙන සාක්ෂි භාවිත කරන්න.

අදාළ ලිපි