Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 145805|Svar: 75

[ASP.NET] WebSocket Signaler Kommunikationsautentificering [Kildekode]

  [Kopier link]
Opslået på 17/01/2017 14.04.03 | | | |

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

mvc 4.0 Sådan bruger du SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Kilde: Arkitekt)
SignalR til websocket-kommunikation (3)
http://www.itsvse.com/thread-3845-1-1.html
(Kilde: Arkitekt)

SignalR er et integreret klient-server-bibliotek, der tillader browserbaserede klienter og ASP.NET-baserede serverkomponenter at gennemføre tovejskommunikation med flere trin. Med andre ord tillader samtalen en enkelt stateless anmodnings-/svardataudveksling uden begrænsninger; Det vil fortsætte, indtil det eksplicit lukkes. Samtalen foregår over en permanent forbindelse, hvilket gør det muligt for klienten at sende flere beskeder til serveren og lade serveren svare derefter, og bemærkelsesværdigt også tillade serveren at sende asynkrone beskeder til klienten. Den ligner AJax og er baseret på eksisterende teknologi. I sig selv er et kompleks. Generelt bruger SignalR lang polling af Javascrip{filtering}t for at opnå klient-side kommunikation. Efter WebSockets' fremkomst understøttede SignalR også WebSockets-kommunikation. Selvfølgelig bruger SignalR også serverside-opgaveparallel behandlingsteknologi for at forbedre serverens skalerbarhed. Det retter sig mod hele .NET Framework-platformen, det er ikke begrænset til at hoste applikationer, og det er også et cross-platform open source-projekt, der understøtter Mono 2.10+, hvilket gør det til en alternativ implementeringsmulighed for web-API'er, men det er langt bedre end ASP.NET MVC's Web API, når det gælder server-side online behandling, og vigtigst af alt, det kan bruges på Web Forms.

Ovenfor er demo-tutorialen:

Serveren, vi bruger til websocket, er Signalr, og så bruger vi Owin og hoster det på konsollen!!!

Det fulde navn for OWIN er Open Web Interface for .NET.

Hvis vi kun tolker navnet ud, kan vi få denne information: OWIN er et åbent webinterface til .NET-platformen.

Så hvem er grænsefladen mellem webgrænsefladen? Det er grænsefladen mellem webapplikationen og webserveren, og OWIN er grænsefladen mellem .NET-webapplikationen og webserveren.

Hvorfor har du brug for sådan en grænseflade? Fordi. NET-webapplikationen kører på en webserver, og .NET-webapplikationen skal modtage brugerens anmodning via webserveren og sende svarindholdet til brugeren via webserveren. Uden et sådant interface ville .NET-webapplikationen afhænge af den specifikke webserver, den kørte, for eksempel ASP.NET applikationen ville være afhængig af IIS. Med dette interface behøver ASP.NET applikation kun at stole på dette abstrakte interface og er ligeglad med den webserver, den kører.

Derfor er OWINs rolle at afkoble ved at introducere et sæt abstrakte grænseflader. NET-webapplikation og webserver, hvilket igen demonstrerer vigtigheden af grænseflader. I softwareudvikling er hver afkobling et stort skridt fremad.

Vi åbnede den med 3 forskellige browsere, og vi havde URL'en til WebSocket-protokollen.

Første browser: Vi registrerer en bruger hos test3 med adgangskoden 123 og logger ind.

Den anden browser: Vi bruger admin-kontoen til at logge ind.

Tredje browser: Ingen login, turiststatus.

Vi fandt ud af, at indloggede konti kan bruges til at sende beskeder, og derefter kan andre brugere modtage beskeder (turister kan også modtage beskeder)

Send en besked og vis automatisk den anden persons kælenavn, men ikke den loggede konto.



Til sidst vedhæfter vi kildekoden:

Webkildekode:

Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar


Signalr-serverkildekode:

Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar






Tidligere:.Net/C# 360 billet, der køber femte generations VIP-linje [kildekode]
Næste:PowerShell-metoder til enkeltlinjekommentarer, flerlinjekommentarer og blokkommentarer
Opslået på 16/08/2018 16.14.36 |
Formidabelt                                      
Opslået 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:}
Opslået på 01/09/2017 13.00.33 |
Svar og se!
- Denne artikel er fra arkitekten, den oprindelige adresse: https://www.itsvse.com/thread-3653-1-1.html
Opslået på 13/02/2017 10.20.30 |
Bare i nød, tak fordi du delte!!
Opslået på 23/02/2017 14.40.03 |
Tak fordi du delte
Opslået på 16/03/2017 19.50.35 |
Opslået på 24/03/2017 13.42.23 |
Som en. Tak, udlejer, jeg har bare brug for det, har for nylig undersøgt.
Opslået på 30/03/2017 16.32.35 |
Se på udlejerens kildekode
Opslået på 03/04/2017 16.06.17 |
Lær, lær, lær, lær, lær, lær, lær
Opslået på 14/04/2017 15.37.33 |
HAO //////////////////////
Opslået på 01/05/2017 16.49.46 |
ding top top
Opslået på 04/05/2017 10.29.48 |
Lige det, der er nødvendigt, tak
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com