Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 179842|Risposta: 47

[Fonte] .net/C# Uso dei Websocket per le notifiche dei messaggi del sito web [Codice sorgente]

[Copiato link]
Pubblicato su 02/02/2018 17:58:01 | | |
Websocket non è molto da dire qui, Xiao Zhazha ha già introdotto un post in passato, se non capisci, puoi usare Baidu o andare su questo post per vedere (.net/c# simula la connessione client websocket [codice sorgente]
https://www.itsvse.com/thread-3652-1-1.html)。
Ok, non c'è molto da dire, prima della notifica dei messaggi web ho visto molte persone usare l'allenamento di rotazione Ajax per controllare, era un po' uno spreco di risorse, e c'erano anche lunghe connessioni da fare, io usavo WebSocket+iNotify.js.
iNotify.js è una notifica web incapsulata, che utilizza l'interfaccia API Notification(), che può comparire nell'angolo in basso a destra quando il sito è minimizzato, il che è molto utile.
Tuttavia, dopo la versione 62 su Google Chrome, il sito deve essere https, cosa che verrà menzionata più avanti.
Utilizza anche un heartbeat websocket, che chiede al server i dati di cui hai bisogno in un orario prestabilito.
Ok, un sacco di sciocchezze, pubblica il codice qui sotto e allegalo al codice sorgente.
Cliente:
heartBeat.js  
Cameriere:


ps: Se scarichi il codice sorgente, è meglio distribuire la pagina web nell'IIS locale per testare, altrimenti la finestra pop-up non apparirà; se la usi nel progetto ufficiale, dovresti prestare attenzione al sito restrizionale di Google Chrome menzionato prima, deve apparire una finestra pop-up HTTPS.
Poi, se vuoi implementare il frontend sul sito Https, usa wss (var wsUrl = 'wss://127.0.0.1:4649'; Anche il lato server deve modificare il codice di conseguenza, e deve essere elaborato con il protocollo Https, che sto ancora studiando.
Tuttavia, Firefox può essere testato da altri browser in modalità 360 velocità.
Se qualcuno ha studiato WSS, può condividerlo, studiarlo, grazie.

Scarica codice sorgente:
Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta

Punteggio

Numero di partecipanti1MB+1 contribuire+1 Collasso ragione
Admin + 1 + 1 Molto potente!

Vedi tutte le valutazioni





Precedente:Funzione di controllo di recupero JS di Baidu Map
Prossimo:Trova architetti IT di alto livello con cui lavorare
 Padrone di casa| Pubblicato su 02/02/2018 18:00:16 |
Mi sono trovato turbato dal fatto che JS non fosse finito, così l'ho ripubblicato
heartBeat.js  

 Padrone di casa| Pubblicato su 02/02/2018 18:02:34 |
Se stai testando localmente, Google Chrome può essere usato, e solo se pubblichi il sito ufficiale, Google lo limiterà
 Padrone di casa| Pubblicato su 05/02/2018 09:11:50 |
Xiao Zhazha Pubblicato il 2018-2-2 20:11
Microsoft ha SignalR, perché devi scriverlo tu?

Fai le tue ricerche
Pubblicato su 02/02/2018 20:11:49 |
Microsoft ha SignalR, perché devi scriverlo tu?
Pubblicato su 03/02/2018 14:08:06 |
Grazie per aver condiviso, diamo un'occhiata
Pubblicato su 05/02/2018 16:27:55 |
Sì, giusto in tempo
Pubblicato su 07/03/2018 19:38:13 |
Fai le tue ricerche
Pubblicato su 13/03/2018 17:13:03 |
SDFASDFASDFASDFASDDASDFASDFsdafsdf

Punteggio

Numero di partecipanti1MB-1 contribuire-1 Collasso ragione
QWERTYU -1 -1 Non versare acqua, migliorare la qualità dei post di risposta è dovere di ogni membro.

Vedi tutte le valutazioni

Pubblicato su 14/03/2018 14:17:43 |
Abbastanza familiare, devi ricaricare?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com