Websocket nu are prea multe de spus aici, Xiao Zhazha are o postare introdusă anterior, dacă nu înțelegi, poți accesa Baidu sau accesa această postare pentru a vedea (.net/c# simulează conexiunea clientului websocket [cod sursă]
https://www.itsvse.com/thread-3652-1-1.html)。 Ok, nu prea am ce spune, înainte de notificarea mesajului web, am văzut mulți oameni folosind antrenamente de rotație ajax pentru a verifica, era puțin o risipă de resurse, și mai erau și conexiuni lungi de făcut, eu foloseam WebSocket+iNotify.js. iNotify.js este o notificare web încapsulată, care folosește interfața API Notification(), ce poate apărea în colțul din dreapta jos când site-ul tău este minimizat, ceea ce este foarte util. Totuși, după versiunea 62 din Google Chrome, site-ul trebuie să fie https, ceea ce va fi menționat mai târziu. De asemenea, folosește un websocket heartbeat, care va cere serverului datele de care ai nevoie la o oră stabilită. Bine, atâtea prostii, postează codul mai jos și atașează-l la codul sursă. Client: heartBeat.js
Server:
ps: Dacă descarci codul sursă, cel mai bine este să folosești pagina web pe IIS-ul local pentru testare, altfel fereastra pop-up nu va apărea; dacă o folosești în proiectul oficial, ar trebui să fii atent la site-ul de restricții Google Chrome menționat anterior, iar o fereastră pop-up HTTPS va apărea. Apoi, dacă vrei să implementezi frontend-ul pe site-ul Https, folosește wss (var wsUrl = 'wss://127.0.0.1:4649'; Partea de server trebuie, de asemenea, să modifice codul în consecință, iar acesta trebuie procesat cu protocolul Https, pe care încă îl cercetez.
Totuși, Firefox poate fi testat de alte browsere în modul de viteză 360. Dacă cineva a studiat WSS, poate să o împărtășească, să o studieze, mulțumesc.
Descărcare cod sursă:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde |