Websocket ei ole tässä paljoa sanottavaa, Xiao Zhazhalla on aiemmin esitelty postaus, jos et ymmärrä, voit käyttää Baidua tai mennä tähän postaukseen nähdäksesi (.net/c# simulate websocket client connection [lähdekoodi]
https://www.itsvse.com/thread-3652-1-1.html)。 Okei, ei paljon sanottavaa, ennen verkkoviesti-ilmoitusta näin monien käyttävän ajax-kiertokoulutusta tarkistamiseen, se oli vähän resurssien tuhlausta, ja yhteyksiä oli pitkiä, käytin WebSocket+iNotify.js. iNotify.js on kapseloitu verkkoviesti-ilmoitus, joka käyttää Notification()-API-rajapintaa, joka voi ilmestyä oikeaan alakulmaan, kun verkkosivustosi on minimoitu, mikä on erittäin hyödyllistä. Kuitenkin Google Chromen version 62 jälkeen verkkosivuston täytyy olla https, josta mainitaan myöhemmin. Se käyttää myös websocket-heartbeatia, joka pyytää palvelimelta tarvitsemasi tiedot tiettyyn aikaan. Okei, niin paljon hölynpölyä, laita koodi alle ja liitä se lähdekoodiin. Asiakas: heartBeat.js
Palvelin:
ps: Jos lataat lähdekoodin, on parasta julkaista verkkosivu paikalliseen IIS:ään testattavaksi, muuten ponnahdusikkuna ei ilmesty, jos käytät sitä virallisessa projektissa, sinun tulisi kiinnittää huomiota aiemmin mainittuun Google Chrome -rajoitussivustoon, jossa HTTPS-ponnahdusikkuna ilmestyy. Jos sitten haluat toteuttaa frontendin Https-sivustolla, käytä wss:ää (var wsUrl = 'wss://127.0.0.1:4649'; Palvelinpuolen täytyy myös muuttaa koodia sen mukaisesti, ja se täytyy käsitellä Https-protokollalla, jota tutkin edelleen.
Firefoxia voi kuitenkin testata muilla selaimilla 360-nopeustilassa. Jos joku on opiskellut WSS:ää, hän voi jakaa sen, opiskella sitä, kiitos.
Lähdekoodin lataus:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus |