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ím Odpověď |