Isokhethi ye-TCP ephilayo, umuntu oxoxayo we-WebSocket ophendulayo kanye nentuthuko ewusizo yohlelo kuyimibono ehlukene:

UbufakaziOkukusungulayo
Ukuphila ezingeni le-TCPIndlela yokuthutha ehloliwe iyaphendula kulelo zinga
I-WebSocket Pong ehambisanayoUmuntu oxoxayo uphendule kuleyo fremu yokulawula
Ukuqinisekiswa kohleloUhlelo luqinisekise umsebenzi ngaphansi kweprotocol yalo

I-proxy yokuya phambili ivamise ukugcina ukuxhumana okuhlukene kokuklayenti nendawo okuyiwa kuyo. Umuntu oxoxayo we-TCP womklayenti yi-proxy, kuyilapho i-Ping ngaphakathi kwethuneli eselakhiwe ihamba iya endaweni yokugcina ye-WebSocket.

I-Pong ehambisanayo

Iprotocol idinga ukuthi i-Pong ephendulayo ithwale idatha yohlelo ye-Ping. Sebenzisa lokho kuhambisana ukukhomba ukuhlolwa okusalele. I-Pong engaceliwe iyavunyelwa kodwa ayiceli ukuqinisekiswa; ukuyithumela ngemuva komlayezo ngamunye wedatha kunikeza ubufakazi obuhlukile.

Khetha indlela yokushaya kwenhliziyo esekelwa yilabhulali. I-JavaScript yesiphequluli idingaisivumelwano sokushaya kwenhliziyo sohleloesikhundleni salokho. Khetha izikhawu kanye nemikhawulo yokwehluleka ngokulingana nomthwalo womsebenzi nenqubomgomo yenethiwekhi. Ukuma kokuhlela noma umjikelezo wezehlakalo ogcwele ngokweqile kungaphuthelwa umkhawulo oqinile ngaphandle kokuqinisekisa ukuthi inethiwekhi yehlulekile.

Gcina umamukeli esebenza

Iklayenti idinga i-I/O eqhubekayo ukuze yamukele futhi icubungule amafremu okulawula. Ukuvimba lowo mshini kungenza ukushoda kwezinsiza zasendaweni kubonakale njengokuphazamiseka.

I-Ping idala ithrafikhi yethuneli, kodwa umlamuli ngamunye unquma ukuthi yini eyanelisa inqubomgomo yakhe yokungenzi lutho. Akukho kushaya kwenhliziyo okuqinisekisa isivikelo emkhawulweni ophelele wempilo yokuxhumana.

Umuntu oxoxayo angaphendula ku-Ping ngenkathi uhlelo lwakhe luyeka ukukhiqiza izibuyekezo, futhi ukubhalisa okuthule kungaba nempilo. Landelela ngokwehlukana i-Pong yokugcina evumelekile kanye nesigameko sohlelo esibalulekile lapho kokubili kubalulekile. Ekwehlulekeni, gcina umzila, izikhathi ezidlulile kanye nokuhlolwa okusalele, bese uvala noma ubuyisele ngomjikelezo wempilo osekelwayo.

Izihloko ezihlobene