728x90
웹 소켓 재 연결 관련해서 이것저것 검색해 보다가 socket.io와 ws를 보게 되었다.
이 둘의 차이는 아래와 같다. 특히 4번째,,,
- socket.io는 추가적인 설치를 해야 한다.
ws에서는 new WebSocket('서버주소/네임스페이스')으로 객체를 생성을 바로 사용
- ws는 string형으로 데이터를 전송한다.
- ws에는 룸이 없다.
- socket.io는 계속해서 연결을 시도한다.
ws는 한번 연결이 끊어지면 복구되지 않아서 같은 기능을 구현하려면
추가적인 코드가 필요하다고 한다.
여러가지 글들을 보면서 ws는 간단하게 사용할 때
socket.io는 규모가 있는 서비스에서 사용하면 좋은 것 같다.
웹소켓이 끊기면 다시 재 접속하는 코드를 작성한 블로그를 찾아보고
내 코드에 맞게 작성하고 있는데 현재는 알아서 서버가 종료되고 켜지는 현상이 계속 반복된다.
서버가 꺼지면 켜지고 그렇지 않으면 유지되는 걸로 고쳐야 할듯하다.
현재 참고하고 있는 블로그 링크 >> [Java] WebSocket의 Session 사용 방법(Broadcast)과 웹 채팅 소스 예제
728x90
'TIL' 카테고리의 다른 글
261일차(모험 170일차) - 상대방과 나 구분하기 (0) | 2022.06.03 |
---|---|
260일차(모험 169일차) - 상대방과 나 구분하기 (0) | 2022.06.02 |
258일차(모험 167일차) - 채팅 (0) | 2022.05.31 |
257일차(모험 166일차) - 분석 (0) | 2022.05.30 |
254일차(모험 163일차) - 프로젝트 (0) | 2022.05.27 |