이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 179842|회답: 47

[출처] 웹사이트 메시지 알림을 위한 Web소켓을 사용하는 .net/C# [소스 코드]

[링크 복사]
게시됨 2018. 2. 2. 오후 5:58:01 | | |
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를 공부한 분이 있다면 공유해 주시고, 공부해 주세요. 감사합니다.

소스 코드 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답

점수

참가자 수1MB+1 기여하다+1 무너지다 이유
관리자 + 1 + 1 정말 강력해!

모든 평점 보기





이전의:바이두 맵 JS 검색 제어 함수
다음:함께 일할 고급 IT 아키텍트를 찾으세요
 집주인| 게시됨 2018. 2. 2. 오후 6:00:16 |
JS가 완성되지 않은 것이 아쉬워서 다시 올렸습니다
heartBeat.js  

 집주인| 게시됨 2018. 2. 2. 오후 6:02:34 |
로컬에서 테스트한다면 구글 크롬도 사용할 수 있고, 공식 웹사이트를 공개해야만 구글이 제한합니다
 집주인| 게시됨 2018. 2. 5. 오전 9:11:50 |
샤오 자자 2018-2-2 20:11에 게시됨
마이크로소프트는 SignalR을 가지고 있는데, 왜 직접 작성해야 하나요?

조사해 보세요
게시됨 2018. 2. 2. 오후 8:11:49 |
마이크로소프트는 SignalR을 가지고 있는데, 왜 직접 작성해야 하나요?
게시됨 2018. 2. 3. 오후 2:08:06 |
공유해 주셔서 감사합니다. 한번 살펴보겠습니다
게시됨 2018. 2. 5. 오후 4:27:55 |
네, 딱 맞춰
게시됨 2018. 3. 7. 오후 7:38:13 |
조사해 보세요
게시됨 2018. 3. 13. 오후 5:13:03 |
SDFASDFASDFASDFDASDFASDF

점수

참가자 수1MB-1 기여하다-1 무너지다 이유
쿠베르튜 -1 -1 물을 붓지 마세요. 답글 게시물의 질을 향상시키는 것은 모든 회원의 의무입니다.

모든 평점 보기

게시됨 2018. 3. 14. 오후 2:17:43 |
꽤 익숙한데, 충전해야 하나요?
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com