Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 179842|Răspunde: 47

[Sursă] .net/C# Utilizarea Websocket-urilor pentru notificări ale mesajelor site-ului [Cod sursă]

[Copiază linkul]
Postat pe 02.02.2018 17:58:01 | | |
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ă rogRăspunde

Scor

Numărul participanților1MB+1 Contribui+1 Colaps rațiune
Admin + 1 + 1 Foarte puternic!

Vezi toate ratingurile





Precedent:Funcția de control a recuperării Baidu Map JS
Următor:Găsește arhitecți IT de top cu care să colaborezi
 Proprietarul| Postat pe 02.02.2018 18:00:16 |
Am descoperit că eram tulburat că JS nu era terminat, așa că l-am repostat
heartBeat.js  

 Proprietarul| Postat pe 02.02.2018 18:02:34 |
Dacă testezi local, Google Chrome poate fi folosit, iar doar dacă publici site-ul oficial, Google îl va restricționa
 Proprietarul| Postat pe 05.02.2018 09:11:50 |
Xiao Zhazha A Postat la 2018-2-2 20:11
Microsoft are SignalR, de ce trebuie să-l scrii tu însuți?

Fă-ți cercetările
Postat pe 02.02.2018 20:11:49 |
Microsoft are SignalR, de ce trebuie să-l scrii tu însuți?
Postat pe 03.02.2018 14:08:06 |
Mulțumesc că ai împărtășit, hai să aruncăm o privire
Postat pe 05.02.2018 16:27:55 |
Da, exact la timp
Postat pe 07.03.2018 19:38:13 |
Fă-ți cercetările
Postat pe 13.03.2018 17:13:03 |
SDFASDFASDFASDFASDDASDFASDFafsdf

Scor

Numărul participanților1MB-1 Contribui-1 Colaps rațiune
QWERTYU -1 -1 Nu turnați apă, îmbunătățirea calității postărilor de răspuns este datoria fiecărui membru.

Vezi toate ratingurile

Postat pe 14.03.2018 14:17:43 |
Destul de familiar, trebuie să încarci?
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com