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: 179842|Odpověď: 47

[Zdroj] .net/C# Použití websocketů pro oznámení zpráv na webu [Zdrojový kód]

[Kopírovat odkaz]
Zveřejněno 02.02.2018 17:58:01 | | |
Websocket zde není moc co dodat, Xiao Zhazha má příspěvek, který už byl dříve představen, pokud tomu nerozumíte, můžete se podívat na Baidu nebo na tento příspěvek a podívat se na (.net/c# simulace připojení k websocket klientovi [zdrojový kód)]
https://www.itsvse.com/thread-3652-1-1.html)。
Dobře, není toho moc co dodat, před oznámením o webové zprávě jsem viděl spoustu lidí, kteří používali trénink rotace Ajaxu k kontrole, bylo to trochu plýtvání zdroji, a navíc bylo potřeba dlouhé připojení, používal jsem WebSocket+iNotify.js.
iNotify.js je zapouzdřené webové oznámení zpráv, které využívá rozhraní Notification() API a může se objevit v pravém dolním rohu, když je vaše webová stránka minimalizována, což je velmi užitečné.
Po verzi 62 v Google Chrome však musí být web https, což bude zmíněno později.
Používá také websocket heartbeat, který požádá server o data, která potřebujete, ve stanovený čas.
Dobře, tolik nesmyslů, dejte kód níže a připojte ho ke zdrojovému kódu.
Klient:
heartBeat.js  
Server:


PS: Pokud stáhnete zdrojový kód, je nejlepší webovou stránku nasadit do lokálního IIS k testování, jinak se okno nezobrazí. Pokud ho použijete v oficiálním projektu, měli byste věnovat pozornost omezení Google Chrome, které bylo zmíněno dříve, musí být HTTPS okno vyskakovací okno,
Pokud pak chcete implementovat frontend na Https webu, použijte wss (var wsUrl = 'wss://127.0.0.1:4649'; Na straně serveru je také potřeba kód podle toho upravit a musí být zpracován pomocí protokolu Https, který stále zkoumám.
Firefox však mohou v režimu 360 rychlosti testovat i jiné prohlížeče.
Pokud někdo studoval WSS, může to sdílet, studovat to, děkuji.

Stažení zdrojového kódu:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď

Partitura

Počet účastníků1MB+1 přispět+1 Zhroucení důvod
Admin + 1 + 1 Velmi silné!

Zobrazit všechna hodnocení





Předchozí:Řídicí funkce vyhledávání JS v Baidu Map
Další:Najděte špičkové IT architekty ke spolupráci
 Pronajímatel| Zveřejněno 02.02.2018 18:00:16 |
Zjistil jsem, že mě trápí, že JS nebyl hotový, tak jsem to znovu zveřejnil
heartBeat.js  

 Pronajímatel| Zveřejněno 02.02.2018 18:02:34 |
Pokud testujete lokálně, lze použít i Google Chrome, a pouze pokud zveřejníte oficiální web, Google to omezí
 Pronajímatel| Zveřejněno 05.02.2018 9:11:50 |
Xiao Zhazha Zveřejněno 2018-2-2 20:11
Microsoft má SignalR, proč to musíte psát sami?

Proveďte si průzkum
Zveřejněno 02.02.2018 20:11:49 |
Microsoft má SignalR, proč to musíte psát sami?
Zveřejněno 03.02.2018 14:08:06 |
Děkuji za sdílení, pojďme se na to podívat
Zveřejněno 05.02.2018 16:27:55 |
Ano, právě včas
Zveřejněno 07.03.2018 19:38:13 |
Proveďte si průzkum
Zveřejněno 13.03.2018 17:13:03 |
SDFASDFASDFASFDASDFFFFF

Partitura

Počet účastníků1MB-1 přispět-1 Zhroucení důvod
QWERTYU -1 -1 Nelévejte vodu, zlepšování kvality odpovědí je povinností každého člena.

Zobrazit všechna hodnocení

Zveřejněno 14.03.2018 14:17:43 |
Docela známé, musíš nabíjet?
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