sockjs 예제

août 2, 2019 9:08 Publié par

안녕하세요 너무 도움이 게시물 주셔서 감사… 나는이 작업을 수행 할 수있는 올바른 장소입니다 모르겠지만, 나는 몇 가지 도움이 필요, 나는이 게시물에 만든 것과 같은 WebSocket 서버에 연결할 수있는 자바 클라이언트를 만들 필요가 … 이 게시물처럼 봄 + 스톰 + sockjs를 사용하여 … 대신 JS 클라이언트 자바 클라이언트를 의미합니다. 나는 그것에 대해 찾을 수있는 모든 게시물을 시도했습니다 … 하지만 여전히 작동하지 않습니다, 사람이 나를 pls 도움이 될 수 있습니까? 전체 버전에 대한 예제 디렉토리를 살펴보십시오. buffer.go doc.go eventsource.go frame.go handler.go htmlfile.go httpreceiver.go iframe.go jsonp.go 매핑.go 옵션.go rawwebsocket.go 세션.go sockjs.go utils.go web.go web.go websocket.go xhr.go 우리의 응용 프로그램을 부트 스트랩에 스프링 부트 CLI를 사용하자. 스프링 부트 CLI 설치 방법에 대한 지침은 공식 스프링 부팅 설명서를 확인하십시오. 두 번째 메서드에서는 한 클라이언트에서 다른 클라이언트로 메시지를 라우팅하는 데 사용할 메시지 브로커를 구성합니다. `SockJS` 개체는 `WebSocket` 동작을 에뮬레이트하려고 하지만 모든 기능을 지원하는 것은 불가능합니다. 중요한 SockJS 제한은 한 번에 하나의 도메인에 두 개 이상의 SockJS 연결을 열 수 없다는 사실입니다. 이러한 제한은 나가는 연결의 브라우저 내 제한으로 인해 발생합니다.

단일 SockJS 세션에는 데이터 다운로드를 위한 연결, 다른 하나는 메시지를 전송하기 위한 두 개의 연결이 필요합니다. 동시에 두 번째 SockJS 세션을 열면 차단될 가능성이 높으며 두 세션 의 타이밍이 모두 꺼질 수 있습니다. 터미널을 열고 sockjs-server 폴더로 변경하고 이러한 명령을 실행하여 서버를 실행했습니다. 채팅 응용 프로그램을 실행하려면 2 브라우저 창에서 index.html 파일을 열고 사용자 이름을 입력하고 메시지를 채팅한 다음 보내기 버튼을 클릭합니다. HTML 파일에는 채팅 메시지를 표시하기 위한 사용자 인터페이스가 포함되어 있습니다. 그것은 sockjs 및 스톰 자바 스크립트 라이브러리를 포함한다. 이제 웹 소켓 끝점에 연결하고 메시지를 보내고 받는 데 필요한 자바 스크립트를 추가해 보겠습니다. 먼저 main.js 파일에 다음 코드를 추가 한 다음이 파일의 몇 가지 중요한 메서드를 살펴 보겠습니다 – stompClient.subscribe() 함수는 구독 된 주제에 메시지가 도착할 때마다 호출되는 콜백 메서드를 사용합니다. 이름에서 알 수 있듯이 메시지 브로커가 지원하는 WebSocket 메시지 처리를 가능하게 합니다: SockJS는 WebSocket과 같은 개체를 제공하는 자바스크립트 라이브러리로, 실시간, 낮은 대기 시간, 전체 이중 통신 및 도메인 간 통신을 만들 수 있습니다. SockJS는 구문이 WebSocket 개체와 매우 유사하도록 브라우저가 지원하는 경우 백그라운드에서 WebSocket을 사용하려고 합니다.

클라이언트와 서버 모두 세션 식별자를 사용하여 연결을 구분합니다.

Classés dans :Non classé

Cet article a été écrit par NotreSite

Les commentaires sont fermés.