ප්රොක්සි හරහා WebSocket Ping සහ TCP Keepalive
යෙදුම් මාර්ගය ප්රතිචාර දක්වන බවට සාක්ෂියක් ලෙස සජීවී TCP සොකට් එකක් සැලකීම වෙනුවට WebSocket සහකරු සඳහා සජීවීතා පරීක්ෂාවක් තෝරන්න.
සජීවී TCP සොකට් එකක්, ප්රතිචාර දක්වන WebSocket සහකරුවෙක් සහ ප්රයෝජනවත් යෙදුම් ප්රගතියක් යනු වෙනස් නිරීක්ෂණ වේ:
| සාක්ෂිය | එය තහවුරු කරන දෙය |
|---|---|
| TCP මට්ටමේ සජීවීතාව | පරීක්ෂා කළ ප්රවාහන මාර්ගය එම මට්ටමේ ප්රතිචාර දක්වයි |
| ගැළපෙන WebSocket Pong | සහකරු එම පාලන රාමුවට පිළිතුරු දුන්නේය |
| යෙදුම් තහවුරු කිරීම | යෙදුම තමන්ගේම ප්රොටෝකෝලය යටතේ මෙහෙයුමක් තහවුරු කළේය |
ඉදිරි ප්රොක්සිය සාමාන්යයෙන් සේවාදායකයා සහ ගමනාන්තය සඳහා වෙන වෙනම සම්බන්ධතා රඳවා ගනී. සේවාදායකයාගේ TCP සහකරු ප්රොක්සිය වන අතර, ස්ථාපිත උමගක් තුළ ඇති Ping එක WebSocket අන්ත ලක්ෂ්යයට ගමන් කරයි.
ගැළපෙන Pong
ප්රොටෝකෝලය අනුව ප්රතිචාර දක්වන Pong එකක් Ping හි යෙදුම් දත්ත රැගෙන යා යුතුය. විසඳා නොගත් පරීක්ෂාවක් හඳුනා ගැනීමට එම ගැළපීම භාවිතා කරන්න. ඉල්ලා නොමැති Pong අවසර ඇතත් තහවුරු කිරීමක් ඉල්ලන්නේ නැත; සෑම දත්ත පණිවිඩයකට පසුව එය යැවීම වෙනස් සාක්ෂියක් සපයයි.
පුස්තකාලය සහාය දක්වන හෘද ස්පන්දන ක්රියාවලියට මුල් තැන දෙන්න. බ්රව්සර JavaScript සඳහා ඒ වෙනුවටයෙදුම් හෘද ස්පන්දන ගිවිසුමක්අවශ්ය වේ. කාර්ය භාරය සහ ජාල ප්රතිපත්තිය අනුව පරතරයන් සහ අසාර්ථක ලකුණු තෝරන්න. කාලසටහන් විරාම හෝ අධික බරැති සිදුවීම් ලූපයක් ජාලය අසාර්ථක බව තහවුරු නොකර ආක්රමණශීලී සීමාවක් මග හැරිය හැක.
ග්රාහකය ක්රියාත්මකව තබන්න
පාලන රාමු ලබා ගැනීමට සහ සැකසීමට සේවාදායකයාට අඛණ්ඩ I/O අවශ්ය වේ. එම යාන්ත්රණය අවහිර කිරීම දේශීය සම්පත් හිඟය බිඳවැටීමක් ලෙස පෙනීමට හේතු විය හැක.
Ping උමග තුළ ගමන් ප්රමාණයක් සාදයි, නමුත් එහි නිශ්චල ප්රතිපත්තිය තෘප්තිමත් කරන්නේ කුමක්ද යන්න එක් එක් මැදිහත්කරු තීරණය කරයි. කිසිදු හෘද ස්පන්දනයක් සම්බන්ධතාවයේ නිරපේක්ෂ ආයු සීමාවෙන් ආරක්ෂාව සහතික නොකරයි.
සහකරුගේ යෙදුම යාවත්කාලීන නිපදවීම නතර කරන අතරතුරද ඔහුට Ping එකට පිළිතුරු දිය හැක, නිහඬ දායකත්වයක් සෞඛ්ය සම්පන්න විය හැක. දෙකම වැදගත් විට අවසන් වලංගු Pong සහ අර්ථවත් යෙදුම් සිදුවීම වෙන වෙනම නිරීක්ෂණය කරන්න. අසාර්ථක විට මාර්ගය, ගත වූ කාලය සහ විසඳා නොගත් පරීක්ෂාව රඳවා ගෙන, පසුව සහාය දක්වන ජීවන චක්රය හරහා වසන්න හෝ ප්රතිසාධනය කරන්න.