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

Pohľad: 36969|Odpoveď: 3

[ASP.NET] SignalR pre komunikáciu cez websocket (3)

[Kopírovať odkaz]
Zverejnené 7. 7. 2017 14:26:50 | | | |
V prvom rade, hlavným účelom používania websocketov je umožniť backendu aktívne posielať dáta frontendu na spracovanie displeja

1: SignalR sa prvýkrát pripája k serveru



Keď otvoríme stránku, chceme, aby bolo pripojenie cez websocket úspešné, a potom nám najskôr pošleme existujúce dáta, čo by sme mali robiť?

Najprv zdedíme triedu Hub a potom prepíšeme metódu OnConnected s kódom nasledovne:


//
        Súhrn:
        Volá sa, keď sa spojenie pripojí k tejto inštancii hubu.
        //
        Výsledky návratu:
        //     A System.Threading.Tasks.Task
        verejná virtuálna úloha OnConnected();
Po prvom úspešnom pripojení používateľa signalizátora sa spustí metóda OnConnected a Context.ConnectionId je vygenerované ID zákazníka



Zavolajte metódu Clients.Client na odoslanie dát na zadané ID klienta a nasledujúcu metódu all definujeme sami.



2: Aktívne posielať dáta na recepciu

Ako aktívne posielať dáta na recepciu cez SignalR?

Musíme posielať dáta do frontendu v nasledujúcom kóde:



JS metóda je nasledovná:



Stvárnenie:






Predchádzajúci:Veľké novinky! Vývoj mini programov je zadarmo!
Budúci:Ako vypnúť chybové výzvy, keď webBrowser zobrazuje html obsah v C# Winform
Zverejnené 29. 12. 2017 10:27:27 |
Rád by som videl váš SignalR pre websocket komunikáciu vo verzii 1-3, tu vidím len [ASP.NET] SignalR pre websocket komunikáciu (3)
 Prenajímateľ| Zverejnené 29. 12. 2017 12:08:28 |
522803365 Zverejnené 29. 12. 2017 o 10:27
Rád by som videl vašu plnú verziu 1-3 SignalR pre websocket komunikáciu, tu vidím len [ASP.NET] SignalR pre websocket komunikáciu (3 ...
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)



Zverejnené 8. 2. 2022 10:12:42 |

Rád by som videl váš SignalR pre websocket komunikáciu vo verzii 1-3, tu vidím len [ASP.NET] SignalR pre websocket komunikáciu (3)
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