Websocket is hier niet veel te zeggen, Xiao Zhazha heeft een post die eerder is geïntroduceerd, als je het niet begrijpt, kun je Baidu gebruiken of naar deze post gaan om te zien (.net/c# simuleren websocket client connection [broncode]
https://www.itsvse.com/thread-3652-1-1.html)。 Oké, niet veel te zeggen, voor de webberichtmelding zag ik veel mensen ajax-rotatietraining gebruiken om het te controleren, het was een beetje zonde van de middelen, en er waren ook lange verbindingen te doen, ik gebruikte WebSocket+iNotify.js. iNotify.js is een ingekapselde webberichtmelding, die gebruikmaakt van de Notification() API-interface, die rechtsonder kan verschijnen wanneer je website geminimaliseerd is, wat erg handig is. Na versie 62 in Google Chrome moet de website echter https zijn, wat later nog genoemd zal worden. Het gebruikt ook een websocket-hartslag, waarmee de server op een bepaald tijdstip om de data vraagt die je nodig hebt. Oké, zoveel onzin, post de code hieronder en voeg die toe aan de broncode. Klant: heartBeat.js
Server:
ps: Als je de broncode downloadt, is het het beste om de webpagina te deployen naar de lokale IIS om te testen, anders verschijnt het pop-up venster niet, als je het in het officiële project gebruikt, moet je letten op de eerder genoemde Google Chrome-beperkingswebsite, er moet een HTTPS-pop-upvenster verschijnen, Als je dan de frontend op de Https-site wilt implementeren, gebruik dan wss (var wsUrl = 'wss://127.0.0.1:4649'; De serverkant moet de code ook dienovereenkomstig aanpassen, en het moet worden verwerkt met het Https-protocol, waar ik nog onderzoek naar ben.
Firefox kan echter ook door andere browsers in 360-snelheidsmodus worden getest. Als iemand WSS heeft bestudeerd, kan diegene het delen, bestudeer het, dank je wel.
Broncode downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord |