Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 145805|Odpoveď: 75

[ASP.NET] WebSocket Signalr Komunikačná autentifikácia [Zdrojový kód]

  [Kopírovať odkaz]
Zverejnené 17. 1. 2017 14:04:03 | | | |

asp.net mvc4.0 Inštalácia SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html
(Zdroj: Architect)

mvc 4.0 Ako používať SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Zdroj: Architect)
SignalR pre komunikáciu cez websocket (3)
http://www.itsvse.com/thread-3845-1-1.html
(Zdroj: Architect)

SignalR je integrovaná klient-server knižnica, ktorá umožňuje klientom založeným na prehliadači a serverovým komponentom založeným na ASP.NET viesť obojsmerné viacstupňové konverzácie. Inými slovami, konverzácia umožňuje jednu bezstavovú výmenu údajov o požiadavke/odpovedi bez obmedzení; Bude pokračovať, kým nebude výslovne uzavretá. Konverzácia prebieha cez trvalé pripojenie, čo umožňuje klientovi posielať viacero správ serveru a serveru odpovedať podľa toho, a najmä tiež umožňuje serveru posielať asynchrónne správy klientovi. Je podobný AJaxu a je založený na existujúcej technológii. sama o sebe je komplex. Vo všeobecnosti SignalR používa dlhé pollovanie Javascrip{filtering}t na dosiahnutie komunikácie na strane klienta. Po zavedení WebSockets podporoval SignalR aj komunikáciu cez WebSockets. Samozrejme, SignalR tiež využíva technológiu paralelného spracovania úloh na strane servera na zlepšenie škálovateľnosti servera. Zameriava sa na celú platformu .NET Framework, nie je obmedzený len na hostovanie aplikácií a je tiež multiplatformovým open source projektom, podporujúcim Mono 2.10+, čo z neho robí alternatívnu implementačnú možnosť pre webové API, ale je oveľa lepší ako webové API od ASP.NET MVC, pokiaľ ide o serverové online spracovanie, a čo je dôležitejšie, dá sa používať na Web Forms.

Vyššie je demo tutoriál:

Server, ktorý používame pre websocket, je Signalr, a potom používame owin a hostujeme ho na konzole!!!

Celý názov OWIN je Open Web Interface pre .NET.

Ak vyvodíme len z názvu, môžeme získať tieto informácie: OWIN je otvorené webové rozhranie pre .NET platformu.

Kto je teda rozhranie medzi webovým rozhraním? Je to rozhranie medzi webovou aplikáciou a webovým serverom a OWIN je rozhranie medzi .NET webovou aplikáciou a webovým serverom.

Prečo potrebujete takéto rozhranie? Pretože. NET webová aplikácia beží na webovom serveri a .NET webová aplikácia musí prijímať požiadavky používateľa cez webový server a posielať obsah odpovede používateľovi cez webový server. Bez takéhoto rozhrania by webová aplikácia .NET závisela od konkrétneho webového servera, na ktorom bežala, napríklad ASP.NET aplikácia by závisela od IIS. Pri tomto rozhraní ASP.NET aplikácia potrebuje spoliehať len na toto abstraktné rozhranie a nezaujíma ju webový server, ktorý beží.

Preto je úlohou OWIN oddeliť rozhranie zavedením súboru abstraktných rozhraní. NET webová aplikácia a webový server, opäť ukazujúc dôležitosť rozhraní. V softvérovom vývoji je každé oddelenie veľkým krokom vpred.

Otvorili sme ho v troch rôznych prehliadačoch a mali sme URL protokolu WebSocket.

Prvý prehliadač: Zaregistrujeme používateľa pomocou test3 s heslom 123 a prihlásime sa.

Druhý prehliadač: Používame administrátorský účet na prihlásenie.

Tretí prehliadač: Žiadne prihlásenie, turistický status.

Zistili sme, že prihlásené účty môžu byť použité na odosielanie správ a potom môžu správy prijímať aj iní používatelia (turisti môžu tiež prijímať správy)

Pošlite správu a automaticky zobrazte prezývku druhej osoby, ale nie prihlásený účet.



Nakoniec priložme zdrojový kód:

Zdrojový kód webu:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Zdrojový kód servera Signalr:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď






Predchádzajúci:.Net/C# 360 VIP linka na získavanie vstupeniek piatej generácie [zdrojový kód]
Budúci:PowerShell metódy pre jednoriadkové komentáre, viacriadkové komentáre a blokovacie komentáre
Zverejnené 16. 8. 2018 16:14:36 |
Úžasné                                      
Zverejnené 3. 6. 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:}
Zverejnené 1. 9. 2017 13:00:33 |
Odpovedz a uvidíš!
- Tento článok je od architekta, pôvodná adresa: https://www.itsvse.com/thread-3653-1-1.html
Zverejnené 13. 2. 2017 10:20:30 |
Len tak potrebujem, ďakujem, že si sa podelil!!
Zverejnené 23. 2. 2017 14:40:03 |
Ďakujem, že ste sa podelili
Zverejnené 16. 3. 2017 19:50:35 |
Zverejnené 24. 3. 2017 13:42:23 |
Ako jeden. Ďakujem, prenajímateľ, len som to potreboval, nedávno som si to preštudoval.
Zverejnené 30. 3. 2017 16:32:35 |
Pozri sa na zdrojový kód prenajímateľa
Zverejnené 3. 4. 2017 16:06:17 |
Uč sa, uč sa, uč sa, uč sa, uč sa
Zverejnené 14. 4. 2017 15:37:33 |
HAO //////////////////////
Zverejnené 1. 5. 2017 16:49:46 |
ding top top top
Zverejnené 4. 5. 2017 10:29:48 |
Len potrebu, ďakujem
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com