참조 :
https://spring.io/guides/gs/messaging-stomp-websocket/
https://www.jianshu.com/p/4ef5004a1c81
https://juejin.im/post/5ce942c3f265da1bbd4b501f#heading-16
크로스 도메인 서버를 허용하려면
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*").withSockJS();
}
모니터 서버 인터페이스
, 같은과 restcontroller, 차이는 결과가 소켓 simpMessagingTemplate를 통해 클라이언트로 전송된다는 것이다
@RequestMapping("/serverSendMsg")
@ApiOperation("serverSendMsg")
public String greetingx(String id) throws Exception {
simpMessagingTemplate.convertAndSend("/topic/greetings/"+id, new Greeting("Hellfffffffffffo, " + id + "!"));
return "success";
}
롱 연결이 기계의 배경에 전달 고정의 nginx를 IP 해시를 사용하는 데 필요한, 또는 서버를 찾을 수없는 소켓을 반환
핸드 셰이크 연결이 그냥 완료, 그들은이 일을해야하는 클라이언트 서버 상호 작용을 할 수있는 다른 방법을 작성하는 것입니다
전송 방법 클라이언트의 방법은, 서버 메시지를받은
clent 듣기의 방법을, 서버 메시징 처리
클라이언트 연결 재 시도를 수행, 데이터 나무 등