See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 145805|Vastuse: 75

[ASP.NET] WebSocket signaalija kommunikatsiooniautentimine [lähtekood]

  [Kopeeri link]
Postitatud 17.01.2017 14:04:03 | | | |

asp.net mvc4.0 SignalR paigaldamine (1)
http://www.itsvse.com/thread-3837-1-1.html
(Allikas: Arhitekt)

mvc 4.0 Kuidas kasutada SignalR-i (2)
http://www.itsvse.com/thread-3838-1-1.html
(Allikas: Arhitekt)
SignalR veebisokli kommunikatsiooniks (3)
http://www.itsvse.com/thread-3845-1-1.html
(Allikas: Arhitekt)

SignalR on integreeritud kliendi-serveri teek, mis võimaldab brauseripõhistel klientidel ja ASP.NET-põhistel serverikomponentidel pidada kahepoolseid mitmeastmelisi vestlusi. Teisisõnu, vestlus võimaldab ühte olekuta päringu/vastuse andmevahetust ilma piiranguteta; See jätkub seni, kuni see on selgesõnaliselt suletud. Vestlus toimub püsiva ühenduse kaudu, võimaldades kliendil saata serverile mitu sõnumit ja serveril vastata, ning märkimisväärselt võimaldab serveril saata kliendile asünkroonseid sõnumeid. See on sarnane AJaxile ja põhineb olemasoleval tehnoloogial. Ise on kompleks. Üldiselt kasutab SignalR pikka Javascrip{filtering}t päringut, et saavutada kliendipoolne suhtlus. Pärast WebSocketide tulekut toetas SignalR ka WebSocketide suhtlust. Loomulikult kasutab SignalR ka serveripoolset ülesannete paralleeltöötlustehnoloogiat, et parandada serveri skaleeritavust. See on suunatud kogu .NET Framework platvormile, ei piirdu ainult rakenduste majutamisega ning on ka platvormideülene avatud lähtekoodiga projekt, mis toetab Mono 2.10+ versiooni, mis teeb sellest alternatiivse rakendusvõimaluse veebipõhiste API-de jaoks, kuid serveripoolse veebitöötluse osas on see palju parem kui ASP.NET MVC veebipõhine API, ja mis veelgi olulisem, seda saab kasutada ka veebivormidel.

Ülal on demo õpetus:

Websocketi server, mida kasutame, on Signalr, siis kasutame Owin'i ja hosteerime seda konsoolil!!!

OWIN-i täisnimi on Open Web Interface for .NET.

Kui parsida ainult nime põhjal, saame järgmise info: OWIN on avatud veebiliides .NET platvormile.

Kes siis on liides veebiliidese vahel? See on liides veebirakenduse ja veebiserveri vahel ning OWIN on liides .NET veebirakenduse ja veebiserveri vahel.

Miks sul sellist liidest vaja on? Sest. NET veebirakendus töötab veebiserveris ning .NET veebirakendus peab saama kasutaja päringu veebiserveri kaudu ja saatma vastuse sisu kasutajale veebiserveri kaudu. Ilma sellise liideseta sõltuks .NET veebirakendus näiteks konkreetsest veebiserverist, ASP.NET rakendus sõltuks IIS-ist. Selle liidese puhul peab ASP.NET rakendus toetuma ainult sellele abstraktsele liidesele ega hooli veebiserverist, mida ta töötab.

Seetõttu on OWIN-i roll lahutada, tuues sisse hulga abstraktseid liideseid. NET veebirakendus ja veebiserver, mis näitab taas liideste tähtsust. Tarkvaraarenduses on iga lahutamine suur samm edasi.

Avasime selle kolme erineva brauseriga ja meil oli WebSocket protokolli URL.

Esimene brauser: Registreerime kasutaja test3-ga parooliga 123 ja logime sisse.

Teine brauser: Kasutame administraatori kontot sisselogimiseks.

Kolmas brauser: Sisselogimist pole, turististaatus.

Leidsime, et sisse logitud kontosid saab kasutada sõnumite saatmiseks ning teised kasutajad saavad sõnumeid vastu võtta (turistid saavad samuti sõnumeid)

Saada sõnum ja kuvatakse automaatselt teise inimese hüüdnimi, aga mitte sisselogitud konto.



Lõpuks lisame lähtekoodi:

Veebi lähtekood:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Signalr serveri lähtekood:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse






Eelmine:.Net/C# 360 pileti haarav viienda põlvkonna VIP-liin [lähtekood]
Järgmine:PowerShelli meetodid üherealiste, mitmerealiste kommentaaride ja plokikommentaaride jaoks
Postitatud 16.08.2018 16:14:36 |
Tore                                      
Postitatud 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:}
Postitatud 01.09.2017 13:00:33 |
Vasta ja vaata!
- See artikkel on arhitektilt, originaalaadress: https://www.itsvse.com/thread-3653-1-1.html
Postitatud 13.02.2017 10:20:30 |
Lihtsalt vajan, aitäh jagamast!!
Postitatud 23.02.2017 14:40:03 |
Aitäh, et jagasid
Postitatud 16.03.2017 19:50:35 |
Postitatud 24.03.2017 13:42:23 |
Nagu üks. Aitäh, üürileandja, lihtsalt vaja, hiljuti uurisin.
Postitatud 30.03.2017 16:32:35 |
Vaata üürileandja lähtekoodi
Postitatud 03.04.2017 16:06:17 |
Õpi, õpi, õpi, õpi, õpi, õpi, õpi
Postitatud 14.04.2017 15:37:33 |
HAO //////////////////////
Postitatud 01.05.2017 16:49:46 |
ding top top
Postitatud 04.05.2017 10:29:48 |
Just vajadus, aitäh
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com