Websocket er ikke så mye å si her, Xiao Zhazha har et innlegg som har blitt introdusert før, hvis du ikke forstår, kan du bruke Baidu eller gå til dette innlegget for å se (.net/c# simulere websocket-klienttilkobling [kildekode]
https://www.itsvse.com/thread-3652-1-1.html)。 Ok, ikke så mye å si, før nettmeldingen så jeg mange som brukte ajax-rotasjonstrening for å sjekke, det var litt sløsing med ressurser, og det var også lange forbindelser å gjøre, jeg brukte WebSocket+iNotify.js. iNotify.js er en innkapslet nettmeldingsvarsling som bruker Notification() API-grensesnittet, som kan dukke opp nederst til høyre når nettstedet ditt minimeres, noe som er veldig nyttig. Men etter versjon 62 i Google Chrome må nettsiden være https, noe som vil bli nevnt senere. Den bruker også en websocket heartbeat, som vil be serveren om dataene du trenger på et bestemt tidspunkt. Ok, så mye tull, legg ut koden nedenfor og legg den ved kildekoden. Kunde: heartBeat.js
Server:
ps: Hvis du laster ned kildekoden, er det best å distribuere nettsiden til den lokale IIS-en for testing, ellers vil ikke popup-vinduet dukke opp. Hvis du bruker det i det offisielle prosjektet, bør du følge med på Google Chrome-restriksjonsnettstedet som ble nevnt tidligere, et HTTPS-popup-vindu vil dukke opp. Hvis du vil implementere frontend på Https-siden, bruk wss (var wsUrl = 'wss://127.0.0.1:4649'; Serversiden må også endre koden deretter, og det må behandles med Https-protokollen, som jeg fortsatt forsker på.
Firefox kan imidlertid testes av andre nettlesere i 360-hastighetsmodus. Hvis noen har studert WSS, kan de dele det, studer det, takk.
Nedlasting av kildekode:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare |