Websocket nie jest tu zbyt wiele do powiedzenia, Xiao Zhazha napisał post, który już wcześniej pojawił się – jeśli nie rozumiesz, możesz zajrzeć do Baidu lub wejść na ten post, aby zobaczyć (.net/c# symulacja połączenia klienta websocket [kod źródłowy]]
https://www.itsvse.com/thread-3652-1-1.html)。 Dobra, nie mam wiele do dodania, zanim pojawiło się powiadomienie o wiadomościach internetowych, widziałem, że wiele osób korzystało z treningu rotacji Ajax, żeby sprawdzić, to było trochę marnotrawstwo zasobów, a do tego trzeba było mieć długie połączenia, korzystałem z WebSocket+iNotify.js. iNotify.js jest zamknięte powiadomienie o wiadomościach internetowych, które korzysta z interfejsu API Notification(), który może pojawić się w prawym dolnym rogu, gdy strona jest zminimalizowana, co jest bardzo przydatne. Jednak po wersji 62 w Google Chrome strona musi być https, o czym wspomnimy później. Korzysta też z websocket heartbeat, który poprosi serwer o potrzebne dane w określonym czasie. Dobra, tyle bzdur, wrzuć kod poniżej i dołącz go do kodu źródłowego. Klient: heartBeat.js
Serwer:
ps: Jeśli pobierasz kod źródłowy, najlepiej wdrożyć stronę na lokalnym IIS, aby przetestować, w przeciwnym razie okno wyskakujące się nie pojawi. Jeśli użyjesz tego w oficjalnym projekcie, powinieneś zwrócić uwagę na ograniczenia dotyczące Google Chrome, o którym wspomniałam wcześniej, musi pojawić się okno wyskakujące z HTTPS. Jeśli chcesz zaimplementować frontend na stronie Https, użyj wss (var wsUrl = 'wss://127.0.0.1:4649'; Strona serwera również musi odpowiednio zmienić kod i musi być przetwarzany protokołem Https, nad którym wciąż pracuję.
Jednak Firefox może być testowany przez inne przeglądarki w trybie prędkości 360. Jeśli ktoś studiował WSS, może się tym podzielić, studiować, dziękuję.
Pobranie kodu źródłowego:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź |