Websocket은 여기서 특별히 언급할 게 없고, Xiao Zhazha가 이전에 소개한 글이 있으니 이해가 안 되면 Baidu를 방문하거나 이 게시물을 참고해 보세요 (.net/c# simulate websocket client connection [소스 코드])
https://www.itsvse.com/thread-3652-1-1.html)。 음, 할 말이 많지 않네요. 웹 메시지 알림 전에는 ajax 로테이션 트레이닝을 이용해 확인하는 사람들이 많았는데, 자원 낭비였고 긴 연결도 있었는데 저는 WebSocket+iNotify.js 사용했습니다. iNotify.js 캡슐화된 웹 메시지 알림으로, 웹사이트를 최소화하면 오른쪽 하단에 나타나는 Notification() API 인터페이스를 사용해 매우 유용합니다. 하지만 구글 크롬 버전 62 이후로는 웹사이트가 https로 설정되어야 하며, 이는 나중에 언급하겠습니다. 또한 웹소켓 하트비트를 사용해 정해진 시간에 서버에 필요한 데이터를 요청합니다. 자, 너무 쓸데없는 얘기만 하니 아래에 코드를 올리고 소스 코드에 첨부하세요. 고객: heartBeat.js
서버:
추신: 소스 코드를 다운로드하시면 웹페이지를 로컬 IIS에 배포해 테스트하는 것이 가장 좋습니다. 그렇지 않으면 팝업 창이 뜨지 않습니다. 공식 프로젝트에서 사용할 경우, 앞서 언급한 구글 크롬 제한 웹사이트를 주의해야 합니다. HTTPS 팝업 창이 뜨게 됩니다. 그리고 Https 사이트에서 프론트엔드를 구현하고 싶다면 wss(var wsUrl = 'wss://127.0.0.1:4649'; 서버 측도 코드를 그에 맞게 변경해야 하며, 저는 아직 연구 중인 Https 프로토콜로 처리해야 합니다.
하지만 파이어폭스는 다른 브라우저에서 360도 속도 모드로 테스트할 수 있습니다. WSS를 공부한 분이 있다면 공유해 주시고, 공부해 주세요. 감사합니다.
소스 코드 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답 |