Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 145805|Atbildi: 75

[ASP.NET] WebSocket signalizētāja sakaru autentifikācija [avota kods]

  [Kopēt saiti]
Publicēts 17.01.2017 14:04:03 | | | |

asp.net mvc4.0 SignalR instalēšana (1)
http://www.itsvse.com/thread-3837-1-1.html
(Avots: Arhitekts)

mvc 4.0 Kā lietot SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Avots: Arhitekts)
SignalR tīmekļa ligzdas sakariem (3)
http://www.itsvse.com/thread-3845-1-1.html
(Avots: Arhitekts)

SignalR ir integrēta klienta-servera bibliotēka, kas ļauj pārlūkprogrammā balstītiem klientiem un ASP.NET servera komponentiem veikt divvirzienu daudzpakāpju sarunas. Citiem vārdiem sakot, saruna ļauj bez ierobežojumiem apmainīties ar vienu bezvalstnieka pieprasījuma/atbildes datu apmaiņu; Tas turpināsies, līdz tas būs skaidri slēgts. Saruna notiek pastāvīgā savienojumā, ļaujot klientam nosūtīt vairākus ziņojumus uz serveri un ļaut serverim attiecīgi atbildēt, kā arī ļaut serverim nosūtīt asinhronus ziņojumus klientam. Tas ir līdzīgs AJax un ir balstīts uz esošajām tehnoloģijām. pats par sevi ir komplekss. Kopumā SignalR izmanto garu Javascrip{filtering}t aptauju, lai panāktu klienta puses saziņu. Pēc WebSockets parādīšanās SignalR atbalstīja arī WebSockets sakarus. Protams, SignalR izmanto arī servera puses uzdevumu paralēlās apstrādes tehnoloģiju, lai uzlabotu servera mērogojamību. Tas ir vērsts uz visu .NET Framework platformu, tas neaprobežojas tikai ar lietojumprogrammu mitināšanu, un tas ir arī starpplatformu atvērtā koda projekts, kas atbalsta Mono 2.10+, kas padara to par alternatīvu tīmekļa API ieviešanas iespēju, taču tas ir daudz labāks nekā ASP.NET MVC tīmekļa API servera puses tiešsaistes apstrādes ziņā, un vēl svarīgāk - to var izmantot tīmekļa veidlapās.

Iepriekš ir demonstrācijas apmācība:

Serveris, ko mēs izmantojam websocket, ir signalr, un pēc tam mēs izmantojam owin un mitinām to konsolē!!!

OWIN pilns nosaukums ir Open Web Interface for .NET.

Ja mēs parsējam tikai no nosaukuma, mēs varam iegūt šo informāciju: OWIN ir atvērts tīmekļa interfeiss .NET platformai.

Tātad, kas ir saskarne starp tīmekļa saskarni? Tā ir saskarne starp tīmekļa lietojumprogrammu un tīmekļa serveri, un OWIN ir saskarne starp .NET tīmekļa lietojumprogrammu un tīmekļa serveri.

Kāpēc jums ir nepieciešams šāds interfeiss? Jo. NET tīmekļa lietojumprogramma darbojas tīmekļa serverī, un .NET tīmekļa lietojumprogrammai ir jāsaņem lietotāja pieprasījums, izmantojot tīmekļa serveri, un jānosūta atbildes saturs lietotājam, izmantojot tīmekļa serveri. Bez šāda interfeisa .NET tīmekļa lietojumprogramma būtu atkarīga no konkrētā tīmekļa servera, piemēram, ASP.NET lietojumprogramma būtu atkarīga no IIS. Izmantojot šo saskarni, ASP.NET lietojumprogrammai ir jāpaļaujas tikai uz šo abstrakto interfeisu un nerūpējas par tīmekļa serveri, ko tā darbojas.

Tāpēc OWIN loma ir atsaistīt, ieviešot abstraktu saskarņu kopumu. NET tīmekļa lietojumprogramma un tīmekļa serveris, vēlreiz parādot saskarņu nozīmi. Programmatūras izstrādē katra atsaistīšana ir liels solis uz priekšu.

Mēs to atvērām ar 3 dažādām pārlūkprogrammām, un mums bija WebSocket protokola URL.

Pirmā pārlūkprogramma: Mēs reģistrējam lietotāju test3 ar paroli 123 un piesakāmies.

Otrā pārlūkprogramma: Lai pieteiktos, mēs izmantojam administratora kontu.

Trešā pārlūkprogramma: Nav pieteikšanās, tūrista statuss.

Mēs atklājām, ka pieteiktos kontus var izmantot, lai nosūtītu ziņojumus, un pēc tam citi lietotāji var saņemt ziņojumus (tūristi var saņemt arī ziņojumus)

Nosūtiet ziņojumu un automātiski parādiet citas personas segvārdu, bet ne pieteikto kontu.



Visbeidzot, pievienosim avota kodu:

Tīmekļa avota kods:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi


Signalizētāja servera avota kods:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi






Iepriekšējo:.Net/C# 360 biļešu sagrābšana piektās paaudzes VIP līnija [avota kods]
Nākamo:PowerShell metodes vienas rindiņas komentāriem, vairākrindu komentāriem un bloķēšanas komentāriem
Publicēts 16.08.2018 16:14:36 |
Vienreizēji                                      
Publicēts 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:}
Publicēts 01.09.2017 13:00:33 |
Atbildi un redzi!
- Šis raksts ir no arhitekta, oriģinālā adrese: https://www.itsvse.com/thread-3653-1-1.html
Publicēts 13.02.2017 10:20:30 |
Vienkārši nepieciešams, paldies, ka dalījāties!
Publicēts 23.02.2017 14:40:03 |
Paldies, ka dalījāties
Publicēts 16.03.2017 19:50:35 |
Publicēts 24.03.2017 13:42:23 |
Tāpat kā viens. Paldies, saimnieks, vienkārši nepieciešams, nesen izpētīts.
Publicēts 30.03.2017 16:32:35 |
Apskatiet saimnieka pirmkodu
Publicēts 03.04.2017 16:06:17 |
Mācīties, mācīties, mācīties, mācīties, mācīties, mācīties, mācīties
Publicēts 14.04.2017 15:37:33 |
HAO //////////////////////
Publicēts 01.05.2017 16:49:46 |
Ding augšējā augšpusē
Publicēts 04.05.2017 10:29:48 |
Tikai nepieciešamība, paldies
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com