Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 145805|Svare: 75

[ASP.NET] WebSocket Signalr Kommunikasjonsautentisering [Kildekode]

  [Kopier lenke]
Publisert på 17.01.2017 14:04:03 | | | |

asp.net mvc4.0 Installerer SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html
(Kilde: Arkitekt)

mvc 4.0 Hvordan bruke SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Kilde: Arkitekt)
SignalR for websocket-kommunikasjon (3)
http://www.itsvse.com/thread-3845-1-1.html
(Kilde: Arkitekt)

SignalR er et integrert klient-server-bibliotek som gjør det mulig for nettleserbaserte klienter og ASP.NET-baserte serverkomponenter å gjennomføre toveis flerstegssamtaler. Med andre ord tillater samtalen en enkelt tilstandsløs utveksling av forespørsler/svar uten begrensninger; Den vil fortsette til den eksplisitt stenges. Samtalen foregår over en permanent tilkobling, som lar klienten sende flere meldinger til serveren og la serveren svare deretter, og spesielt også tillate serveren å sende asynkrone meldinger til klienten. Den ligner på AJax og er basert på eksisterende teknologi. i seg selv er et kompleks. Generelt bruker SignalR lang polling av Javascrip{filtering}t for å oppnå klient-side kommunikasjon. Etter innføringen av WebSockets støttet SignalR også WebSockets-kommunikasjon. Selvfølgelig bruker SignalR også server-side oppgaveparallell prosesseringsteknologi for å forbedre serverens skalerbarhet. Det retter seg mot hele .NET Framework-plattformen, det er ikke begrenset til å hoste applikasjoner, og det er også et plattformuavhengig åpen kildekode-prosjekt som støtter Mono 2.10+, noe som gjør det til et alternativt implementasjonsalternativ for web-API-er, men det er mye bedre enn ASP.NET MVCs Web API når det gjelder serverside online behandling, og viktigst av alt, det kan brukes på Web Forms.

Over er demotutorialen:

Serveren vi bruker for websocket er Signalr, og så bruker vi Owin og hoster det på konsollen!!!

Det fulle navnet på OWIN er Open Web Interface for .NET.

Hvis vi kun tolker fra navnet, kan vi få denne informasjonen: OWIN er et åpent webgrensesnitt for .NET-plattformen.

Så hvem er grensesnittet mellom webgrensesnittet? Det er grensesnittet mellom webapplikasjonen og webserveren, og OWIN er grensesnittet mellom .NET-webapplikasjonen og webserveren.

Hvorfor trenger du et slikt grensesnitt? Fordi. NET-webapplikasjonen kjører på en webserver, og .NET-webapplikasjonen må motta brukerens forespørsel via webserveren og sende svarinnholdet til brukeren via webserveren. Uten et slikt grensesnitt ville .NET-webapplikasjonen være avhengig av den spesifikke webserveren den kjørte, for eksempel ASP.NET applikasjonen ville være avhengig av IIS. Med dette grensesnittet trenger ASP.NET applikasjon bare å stole på dette abstrakte grensesnittet og bryr seg ikke om webserveren den kjører.

Derfor er OWINs rolle å frakoble ved å introdusere et sett med abstrakte grensesnitt. NET-webapplikasjon og webserver, som nok en gang demonstrerer viktigheten av grensesnitt. I programvareutvikling er hver frakobling et stort steg fremover.

Vi åpnet den med tre forskjellige nettlesere, og vi hadde URL-en til WebSocket-protokollen.

Første nettleser: Vi registrerer en bruker hos test3 med passordet 123 og logger inn.

Den andre nettleseren: Vi bruker administratorkontoen for å logge inn.

Tredje nettleser: Ingen innlogging, turiststatus.

Vi fant ut at innloggede kontoer kan brukes til å sende meldinger, og deretter kan andre brukere motta meldinger (turister kan også motta meldinger)

Send en melding og vis automatisk den andre personens kallenavn, men ikke den innloggede kontoen.



Til slutt, la oss legge ved kildekoden:

Nettkildekode:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


Signalr-serverkildekode:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare






Foregående:.Net/C# 360-billett som kjøper femte generasjons VIP-linje [kildekode]
Neste:PowerShell-metoder for enkeltlinjekommentarer, flerlinjekommentarer og blokkkommentarer
Publisert på 16.08.2018 16:14:36 |
Formidabelt                                      
Publisert på 03.06.2017 21:16:37 |
{:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:}
Publisert på 01.09.2017 13:00:33 |
Svar og se!
- Denne artikkelen er fra arkitekten, den opprinnelige adressen: https://www.itsvse.com/thread-3653-1-1.html
Publisert på 13.02.2017 10:20:30 |
Bare treng, takk for at du delte!!
Publisert på 23.02.2017 14:40:03 |
Takk for at du delte
Publisert på 16.03.2017 19:50:35 |
Publisert på 24.03.2017 13:42:23 |
Som én. Takk, utleier, jeg trenger bare noe, har nylig undersøkt.
Publisert på 30.03.2017 16:32:35 |
Se på kildekoden til utleieren
Publisert på 03.04.2017 16:06:17 |
Lær, lær, lær, lær, lær, lær, lær
Publisert på 14.04.2017 15:37:33 |
HAO //////////////////////
Publisert på 01.05.2017 16:49:46 |
ding topp topp
Publisert på 04.05.2017 10:29:48 |
Akkurat det som trengs, takk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com