WebSocket Ping vs TCP Keepalive proxy baten bidez
Aukeratu WebSocket parearen bizitasun-egiaztapen bat TCP socket bizia aplikazioaren bideak erantzuten duen froga gisa hartu beharrean.
TCP socket bizia, erantzuten duen WebSocket pare bat eta aplikazioaren aurrerapen erabilgarria behaketa desberdinak dira:
| Froga | Zer finkatzen duen |
|---|---|
| TCP mailako bizitasuna | Egiaztatutako garraio-bideak maila horretan erantzuten du |
| Bat datorren WebSocket Pong | Pareak kontrol-marko horri erantzun dio |
| Aplikazioaren berrespena | Aplikazioak eragiketa bat berretsi du bere protokoloaren arabera |
Aurrealdeko proxy batek normalean bereizitako konexioak mantentzen ditu bezeroarekiko eta helmugarako. Bezeroaren TCP parekidea proxya da, eta tunel ezarri baten barruko Ping WebSocket muturrera iristen da.
Bat datorren Pong
Protokoloak eskatzen du erantzuten duen Pong-ak Ping-aren aplikazio-datuak eramatea. Erabili bat-etortze hori zain dagoen proba bat identifikatzeko. Eskatu gabeko Pong bat onartzen da, baina ez du berrespenik eskatzen; datu-mezu bakoitzaren ondoren bat bidaltzeak beste froga bat ematen du.
Lehenetsi liburutegiak onartzen duen taupada-mekanismoa. Nabigatzaileko JavaScript-ek, aldiz, aplikazio-mailako taupada-kontratua behar du. Aukeratu tarteak eta hutsegite-atalaseak lan-kargaren eta sare-politikaren arabera. Programazio-etenaldiek edo gainkargatutako gertaera-begizta batek atalase oldarkor bat gal dezakete sarearen hutsegitea frogatu gabe.
Mantendu hargailua martxan
Bezeroak etengabeko sarrera-irteera behar du kontrol-markoak jaso eta prozesatzeko. Mekanismo hori blokeatzeak tokiko gabeziak etenaldi itxura har dezan egin dezake.
Ping-ek tunel-trafikoa sortzen du, baina bitarteko bakoitzak erabakitzen du zer betetzen duen bere inaktibitate-politikak. Taupada batek ere ez du bermatzen konexioaren bizitza-muga absolutu baterako babesik.
Pare batek Ping-i erantzun diezaioke bere aplikazioak eguneraketak sortzeari utzita ere, eta harpidetza isil bat osasuntsua izan daiteke. Jarrai itzazu bereiz azken Pong baliozkoa eta aplikazio-gertaera esanguratsua, biak garrantzitsuak direnean. Hutsegitean, gorde ibilbidea, igarotako denborak eta zain dagoen proba, eta gero itxi edo berreskuratu onartutako bizi-zikloaren bidez.