123456789101112131415@SpringBootApplicationpublic class FisMonitoringApplication { private static final Logger logger = LoggerFactory.getLogger(FisMonitoringApplication.class); public static void main(String[] args) { ApplicationContext ctx = SpringApplication.run(FisMonitoringApplication.class, args); // /** * @description Jetty Websocket Server Start * **/ MonitorServer jettyServer = ctx.getBe..
webSocket 통신을 사용하여 프로젝트를 진행 중 문득 왜 client 쪽에서 요청을 5초간격으로 해줘야되는가??? webSocket 쪽 server 에서 데이터 수와 정보가 변화하게 되면 전달해주면 되는것아닌가라고 생각을 갖게 되었습니다. websocket에는 polling, long polling, streaming 방법이 있습니다. 찾아보니 streaming client에서 한번 요청을 하고나서 서버에서 event가 생기면 주기적으로 response를 보내는 방법입니다. 그러면 이 방법을 쓰면 되는 것 아닌가? 라는 의구심이 듭니다. 그러면 왜 밑에 보이는 코드처럼 5초간격으로 client쪽에서 요청을 해야하는가?? 12345function onOpen(msg){ $('.dbon').html("..
전역변수로 URL 을 빼주는게 좋습니다.어차피 주소는 변하지 않으니 const로 하는게 좋겠죠? 12const wsUri="ws://211.189.132.184:13702/fiopr/";var socket;Colored by Color Scriptercs 변수를 전역변수로 선언해 준후 websocket에 대한 기초적인 메소드를 설정해줍니다. 자세히 설명하기전에 onOpen = webSocket 연결 및 데이터 요청onMessage =요청 데이터 받아와 사용onError, onClose =말그대로 에러와 연결해제를 알려주는 함수 1234567function webSocketInit(){ //websocket 설정 socket = new WebSocket(wsUri); socket.onopen = funct..
- Total
- Today
- Yesterday
- Java
- 통신
- 웹
- MVC
- offwhite
- web
- 스프링
- jquery
- NIKE
- html
- 오복수산
- spring
- 오프화이트
- Was
- 네트워크
- server
- 샌드위치
- API
- 파스타
- SpringBoot
- 커피
- 한남동
- 서버
- 개발
- 맛집
- Error
- It
- socket
- websocket
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |