Websocket não tem muito o que dizer aqui, Xiao Zhazha já foi lançado antes, se você não entender, pode acessar Baidu ou acessar este post para ver (.net/c# simular conexão cliente websocket [código-fonte]
https://www.itsvse.com/thread-3652-1-1.html)。 Ok, não há muito o que dizer, antes da notificação da mensagem na web, vi muita gente usando treinamento de rotação do ajax para verificar, foi um pouco um desperdício de recursos, e também havia conexões longas para fazer, eu usava WebSocket+iNotify.js. iNotify.js é uma notificação de mensagem web encapsulada, que usa a interface da API Notification(), que pode aparecer no canto inferior direito quando seu site é minimizado, o que é muito útil. No entanto, após a versão 62 no Google Chrome, o site precisa ser https, o que será mencionado mais adiante. Também usa um heartbeat websocket, que pede ao servidor os dados que você precisa em um horário determinado. Ok, tanta bobagem, poste o código abaixo e anexe ao código-fonte. Cliente: heartBeat.js
Servidor:
ps: Se você baixar o código-fonte, o melhor é implantar a página no IIS local para testar, caso contrário a janela pop-up não aparecerá; se você usar no projeto oficial, deve prestar atenção ao site de restrição do Google Chrome mencionado anteriormente, pois uma janela pop-up HTTPS vai aparecer. Então, se quiser implementar a interface no site Https, use o wss (var wsUrl = 'wss://127.0.0.1:4649'; O lado do servidor também precisa alterar o código de acordo, e ele precisa ser processado com o protocolo Https, que ainda estou pesquisando.
No entanto, o Firefox pode ser testado por outros navegadores no modo de velocidade 360. Se alguém já estudou WSS, pode compartilhar, estude, obrigado.
Código fonte para download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta |