Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 145805|Odpověď: 75

[ASP.NET] WebSocket Signalr Communication Authentication [Zdrojový kód]

  [Kopírovat odkaz]
Zveřejněno 17.01.2017 14:04:03 | | | |

asp.net mvc4.0 Instalace SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html
(Zdroj: Architect)

mvc 4.0 Jak používat SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Zdroj: Architect)
SignalR pro websocketovou komunikaci (3)
http://www.itsvse.com/thread-3845-1-1.html
(Zdroj: Architect)

SignalR je integrovaná klient-server knihovna, která umožňuje klientům založeným na prohlížeči a serverovým komponentám založeným na ASP.NET vést obousměrné vícestupňové konverzace. Jinými slovy, konverzace umožňuje jedinou bezstavovou výměnu datových dat o požadavcích/odpovědích bez omezení; Bude pokračovat, dokud nebude výslovně uzavřen. Konverzace probíhá přes trvalé spojení, což klientovi umožňuje posílat serveru více zpráv a server odpovídat podle toho, a zejména také umožňuje serveru posílat asynchronní zprávy klientovi. Je podobný AJaxu a je založen na existující technologii. sama o sobě je složitá. Obecně SignalR používá dlouhé dotazování Javascrip{filtering}t k dosažení komunikace na straně klienta. Po zavedení WebSocketů podporoval SignalR také komunikaci přes WebSockets. Samozřejmě SignalR také využívá technologii paralelního zpracování úloh na straně serveru ke zlepšení škálovatelnosti serveru. Cílí na celou platformu .NET Framework, není omezen pouze na hostování aplikací, a je také multiplatformním open source projektem podporujícím Mono 2.10+, což z něj činí alternativní možnost implementace webových API, ale je mnohem lepší než webové API ASP.NET MVC, pokud jde o serverové online zpracování, a co je důležitější, lze jej používat na webových formulářích.

Výše je demo tutoriál:

Server, který používáme pro websocket, je Signalr, a pak používáme owin a hostujeme ho na konzoli!!!

Plný název OWIN je Open Web Interface for .NET.

Pokud rozlišujeme pouze z názvu, můžeme získat tuto informaci: OWIN je otevřené webové rozhraní pro platformu .NET.

Kdo tedy je rozhraním mezi webovým rozhraním? Je to rozhraní mezi webovou aplikací a webovým serverem a OWIN je rozhraní mezi webovou aplikací .NET a webovým serverem.

Proč potřebujete takové rozhraní? Protože. NET webová aplikace běží na webovém serveru a .NET webová aplikace musí přijímat uživatelův požadavek přes webový server a odesílat obsah odpovědi uživateli přes webový server. Bez takového rozhraní by webová aplikace .NET závisela na konkrétním webovém serveru, na kterém běžela, například ASP.NET aplikace by závisela na IIS. S tímto rozhraním ASP.NET aplikace musí spoléhat pouze na toto abstraktní rozhraní a nezajímá ji webový server, který provozuje.

Úkolem OWIN je tedy oddělit zavedení sady abstraktních rozhraní. NET webová aplikace a webový server, což opět ukazuje důležitost rozhraní. Ve vývoji softwaru je každé oddělení velkým krokem vpřed.

Otevřeli jsme ho ve třech různých prohlížečích a měli jsme URL protokolu WebSocket.

První prohlížeč: Zaregistrujeme uživatele pomocí test3 s heslem 123 a přihlásíme se.

Druhý prohlížeč: K přihlášení používáme administrátorský účet.

Třetí prohlížeč: Žádné přihlášení, turistický status.

Zjistili jsme, že přihlášené účty lze použít k odesílání zpráv a pak mohou zprávy přijímat i ostatní uživatelé (turisté mohou také přijímat zprávy)

Odešli zprávu a automaticky zobrazil přezdívku druhé osoby, ale ne přihlášený účet.



Nakonec přiložme zdrojový kód:

Zdrojový kód webu:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď


Zdrojový kód serveru Signalr:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď






Předchozí:.Net/C# 360 VIP linka pro získávání vstupenek páté generace [zdrojový kód]
Další:PowerShell metody pro komentáře na jedné řádku, víceřádkové komentáře a blokovací komentáře
Zveřejněno 16.08.2018 16:14:36 |
Děs                                      
Zveřejněno 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:}
Zveřejněno 01.09.2017 13:00:33 |
Odpověz a uvidíš!
- Tento článek je od architekta, původní adresa: https://www.itsvse.com/thread-3653-1-1.html
Zveřejněno 13.02.2017 10:20:30 |
Jen tak potřebuji, děkuji, že jste se podělil!!
Zveřejněno 23.02.2017 14:40:03 |
Děkuji, že jste se podělili
Zveřejněno 16.03.2017 19:50:35 |
Zveřejněno 24.03.2017 13:42:23 |
Jako jeden. Děkuji, pronajímateli, jen potřebuji, nedávno jsem to zjistil.
Zveřejněno 30.03.2017 16:32:35 |
Podívejte se na zdrojový kód pronajímatele
Zveřejněno 03.04.2017 16:06:17 |
Uč se, uč se, uč se, uč se, uč se, uč se
Zveřejněno 14.04.2017 15:37:33 |
HAO //////////////////////
Zveřejněno 01.05.2017 16:49:46 |
ding top top top
Zveřejněno 04.05.2017 10:29:48 |
Jen potřebuji, děkuji
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com