Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 179842|Vastaus: 47

[Lähde] .net/C# Websocketien käyttö verkkosivuston viestiilmoituksiin [lähdekoodi]

[Kopioi linkki]
Julkaistu 2.2.2018 17.58.01 | | |
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

Pistetilanne

Osallistujien määrä1MB+1 myötävaikuttaa+1 Romahdus syy
Admin + 1 + 1 Erittäin voimakas!

Katso kaikki arviot





Edellinen:Baidu Map JS -hakutoiminto
Seuraava:Etsi huippuluokan IT-arkkitehtejä yhteistyökumppaniksi
 Vuokraisäntä| Julkaistu 2.2.2018 18.00.16 |
Huomasin, että olin huolissani siitä, ettei JS ollut valmis, joten julkaisin sen uudelleen
heartBeat.js  

 Vuokraisäntä| Julkaistu 2.2.2018 18.02.34 |
Jos testaat paikallisesti, Google Chromea voi käyttää myös, ja vain jos julkaiset virallisen verkkosivuston, Google rajoittaa sitä
 Vuokraisäntä| Julkaistu 5.2.2018 9.11.50 |
Xiao Zhazha Julkaistu 2018-2-2 klo 20:11
Microsoftilla on SignalR, miksi sinun pitää kirjoittaa se itse?

Tee taustatutkimusta
Julkaistu 2.2.2018 20.11.49 |
Microsoftilla on SignalR, miksi sinun pitää kirjoittaa se itse?
Julkaistu 3.2.2018 14.08.06 |
Kiitos kun jaoit kokemuksesi, katsotaanpa
Julkaistu 5.2.2018 16.27.55 |
Kyllä, juuri ajoissa
Julkaistu 7.3.2018 19.38.13 |
Tee taustatutkimusta
Julkaistu 13.3.2018 17.13.03 |
sdfasdfasdfasfdasdfasdf

Pistetilanne

Osallistujien määrä1MB-1 myötävaikuttaa-1 Romahdus syy
QWERTYU -1 -1 Älä kaada vettä, vastausviestien laadun parantaminen on jokaisen jäsenen velvollisuus.

Katso kaikki arviot

Julkaistu 14.3.2018 14.17.43 |
Melko tuttua, pitääkö sinun veloittaa?
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com