Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 179842|Odpowiedź: 47

[Źródło] .net/C# Wykorzystanie Websockets do powiadomień o wiadomościach na stronie [Kod źródłowy]

[Skopiuj link]
Opublikowano 02.02.2018 17:58:01 | | |
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ź

Wynik

Liczba uczestników1MB+1 przyczynić się+1 Zapaść powód
Admin + 1 + 1 Bardzo potężne!

Zobacz wszystkie oceny





Poprzedni:Funkcja kontroli wyszukiwania JS w Baidu Map
Następny:Znajdź zaawansowanych architektów IT do współpracy
 Ziemianin| Opublikowano 02.02.2018 18:00:16 |
Zmartwiło mnie, że JS nie skończył, więc wrzuciłem to ponownie
heartBeat.js  

 Ziemianin| Opublikowano 02.02.2018 18:02:34 |
Jeśli testujesz lokalnie, można też korzystać z Google Chrome, a tylko jeśli opublikujesz oficjalną stronę internetową, Google to ograniczy
 Ziemianin| Opublikowano 05.02.2018 09:11:50 |
Xiao Zhazha Opublikowano 2018-2-20:11
Microsoft ma SignalR, dlaczego musisz pisać to sam?

Zrób rozeznanie
Opublikowano 02.02.2018 20:11:49 |
Microsoft ma SignalR, dlaczego musisz pisać to sam?
Opublikowano 03.02.2018 14:08:06 |
Dziękuję za podzielenie się, zobaczmy to
Opublikowano 05.02.2018 16:27:55 |
Tak, w samą porę
Opublikowano 07.03.2018 19:38:13 |
Zrób rozeznanie
Opublikowano 13.03.2018 17:13:03 |
SDFASDFASDFASFDASDFFFFF

Wynik

Liczba uczestników1MB-1 przyczynić się-1 Zapaść powód
QWERTYU -1 -1 Nie lej wody, poprawa jakości postów z odpowiedziami to obowiązek każdego członka.

Zobacz wszystkie oceny

Opublikowano 14.03.2018 14:17:43 |
Całkiem znajome, czy musisz ładować?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com