Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 145805|Válasz: 75

[ASP.NET] WebSocket Signalr Kommunikációs Hitelesítés [Forráskód]

  [Linket másol]
Közzétéve 2017. 01. 17. 14:04:03 | | | |

asp.net mvc4.0 SignalR telepítése (1)
http://www.itsvse.com/thread-3837-1-1.html
(Forrás: Architect)

mvc 4.0 Hogyan használják a SignalR-t (2)
http://www.itsvse.com/thread-3838-1-1.html
(Forrás: Architect)
SignalR websocket kommunikációhoz (3)
http://www.itsvse.com/thread-3845-1-1.html
(Forrás: Architect)

A SignalR egy integrált kliens-szerver könyvtár, amely lehetővé teszi böngészőalapú kliensek és az ASP.NET alapú szerverkomponensek számára, hogy kétirányú, többlépéses beszélgetéseket folytassanak. Más szóval, a beszélgetés lehetővé teszi egyetlen állapot nélküli kérés/válasz adatcserét korlátozások nélkül; Ez addig folytatódik, amíg kifejezetten be nem zárják. A beszélgetés egy állandó kapcsolaton keresztül zajlik, lehetővé téve a kliens számára, hogy több üzenetet küldjön a szervernek, és a szerver ennek megfelelően válaszoljon, valamint különösen lehetővé teszi, hogy aszinkron üzeneteket küldjön a kliensnek. Ez hasonló az AJax-hoz, és meglévő technológián alapul. maga is egy összetett. Általánosságban a SignalR hosszú lekérdezést alkalmaz a Javascrip{filtering}t csatornáján az ügyféloldali kommunikáció eléréséhez. A WebSocketek megjelenése után a SignalR a WebSockets kommunikációt is támogatta. Természetesen a SignalR szerveroldali feladatpárhuzamos feldolgozási technológiát is alkalmaz a szerver skálázhatóságának javítására. Ez az egész .NET Framework platformot célozza meg, nem korlátozódik alkalmazások hosztolására, és egy platformos, nyílt forráskódú projekt, amely támogatja a Mono 2.10+ rendszert, ami alternatív megvalósítási lehetőséget kínál a webes API-k számára, de sokkal jobb, mint ASP.NET MVC Web API-ja szerveroldali online feldolgozás szempontjából, és ami még fontosabb, használható Webformákon is.

Fent a bemutató oktatóanyag:

A websockethez használt szerver a Signalr, majd az owin-t használjuk, és a konzolon futtatjuk!!!

Az OWIN teljes neve: Open Web Interface for .NET.

Ha csak a név alapján értelmezzük, ezt az információt kapjuk: az OWIN egy nyílt webes felület a .NET platformhoz.

Szóval mi a webes interfész közötti interfész? Ez a webalkalmazás és a webszerver közötti interfész, az OWIN pedig a .NET webalkalmazás és a webszerver közötti interfész.

Miért van szükséged ilyen interfészre? Mert. A NET webalkalmazás webszerveren fut, és a .NET webalkalmazásnak a felhasználó kérését a webszerveren keresztül kell fogadnia, majd a választartalmat a webszerveren keresztül kell továbbítania a felhasználónak. Ilyen interfész nélkül a .NET webalkalmazás például attól függne, melyik webszervert futtatja, ASP.NET az alkalmazás az IIS-től függne. Ezzel az interfésszel ASP.NET alkalmazás csak erre az absztrakt felületre kell támaszkodnia, és nem törődik azzal, hogy melyik webszervert futtatja.

Ezért az OWIN szerepe az, hogy egy sor absztrakt interfész bevezetésével szétválassza egymást. NET webalkalmazás és webszerver, ismét bemutatva az interfészek fontosságát. A szoftverfejlesztésben minden leválasztás nagy előrelépés.

Három különböző böngészővel nyitottuk meg, és megvolt a WebSocket protokoll URL-je.

Első böngésző: regisztrálunk egy felhasználót a test3-mal 123-as jelszóval, és bejelentkezünk.

A második böngésző: Az admin fiókot használjuk a bejelentkezéshez.

Harmadik böngésző: Nincs bejelentkezés, turista státusz.

Azt tapasztaltuk, hogy bejelentkezett fiókok üzenetküldésre is használhatók, és más felhasználók is fogadhatnak üzeneteket (turisták is kaphatnak üzeneteket).

Küldj üzenetet, és automatikusan megjelenítsd a másik személy becenevét, de a bejelentkezett fiókot nem.



Végül csatoljuk a forráskódot:

Webes forráskód:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz


Signalr szerver forráskód:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz






Előző:.Net/C# 360 jegy megszerzése ötödik generációs VIP vonal [forráskód]
Következő:PowerShell módszerek egysoros hozzászólásokhoz, többsoros hozzászólásokhoz és blokkolási hozzászólásokhoz
Közzétéve 2018. 08. 16. 16:14:36 |
Nagyszerű                                      
Közzétéve 2017. 06. 03. 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:}
Közzétéve 2017. 09. 01. 13:00:33 |
Válaszolj és nézd meg!
- Ez a cikk az építésztől, az eredeti cím: https://www.itsvse.com/thread-3653-1-1.html
Közzétéve 2017. 02. 13. 10:20:30 |
Csak szükségem van, köszönöm, hogy megosztottad!!
Közzétéve 2017. 02. 23. 14:40:03 |
Köszönöm, hogy megosztottad
Közzétéve 2017. 03. 16. 19:50:35 |
Közzétéve 2017. 03. 24. 13:42:23 |
Mint egy. Köszönöm, főbérlő, csak szükség van rá, nemrég kutattam.
Közzétéve 2017. 03. 30. 16:32:35 |
Nézd meg a bérbeadó forráskódját
Közzétéve 2017. 04. 03. 16:06:17 |
Tanulj, tanulj, tanulj, tanulj, tanulj, tanulj
Közzétéve 2017. 04. 14. 15:37:33 |
HAO //////////////////////
Közzétéve 2017. 05. 01. 16:49:46 |
ding top top
Közzétéve 2017. 05. 04. 10:29:48 |
Pont erre van szükség, köszönöm
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com