websocket
-
[Network] Socket, WebSocket, SockJS, STOMP프로젝트/당일 2024. 6. 5. 14:39
WebSocket, SockJS, STOMP 왜 궁금했을까❓당일 서비스에서 Socket을 이용하여 Spring Boot와 FastAPI 서버간의 통신을 지원했다. 또한, 이전에 Share Your Trip에서도 채팅 서비스를 Socket을 이용하여 구현한 적이 있다. 시간적인 여유가 부족해서 개념적인 부분을 많이 놓쳤는데 이번 포스팅을 통해 확실히 개념을 잡아보려고 한다. Socket과 WebSocket의 차이점Socket과 WebSocket은 다른 개념으로 Socket의 경우 TCP/IP 레이어에서 작동하지만 WebSocket의 경우 HTTP 레이어에서 작동한다.1. WebSocketHTTP 프로토콜과 호환되어 양방향 통신을 지원하기 위해 개발된 프로토콜HTTP 포트(80)을 사용하여 방화벽 제약이 없..