나는 명시적인 서버 측 웹 소켓없이 채팅 응용 프로그램을 작성하고 있습니다. 웹 소켓 컨테이너로 RabbitMQ webstomp를 사용하고 있으며 데이터를 송수신하기위한 클린트로 일반 Javascript를 사용하고 있습니다. ->기본 웹 소켓/sockjs가 ->rabbitmq이/sockjs가을 웹 소켓 (: //127.0.0.1 : WS 15674/WS 또는 http://localhost:15674/stomp) -가 브라우저 : 아래 rabbitmq에서 제공하는 webstomp websocket에서 데이터를 보내고받는 방법은 무엇입니까?
는 흐름이다> 메시지를 대기열에 넣습니다.그러나 응용 프로그램을 테스트하는 동안 데이터를 직접 ws : //127.0.0.1 : 15674/ws으로 보낼 수 없습니다. 나는 그것에 접속할 수있다.
아래 템플릿을 사용하여 클라이언트 자바 스크립트로 데이터를 보내고받습니다.
- ws = new WebSocket ('ws : //127.0.0.1 : 15674/ws');
- client = Stomp.over (ws);
- client.connect ('guest', 'guest', on_connection, on_connect_error, '/');
- client.send (대기열, { 'reply-to': '/ 임시 대기열/로그', 우선 순위 : 9}, 'msg');
- client.onreceive =의 FUNC()