본문 바로가기
반응형

websocket2

Stomp 이란? Stomp란? Stomp는 Simple Text Oriented Messaging Protocol의 약자로, Websocket 위에서 동작하는 텍스트 기반 메세징 프로토콜이다. Stomp는 Publish-Subscribe 매커니즘을 제공하고, Broker를 통해 다른 사용자들에게 메시지를 보내거나 서버가 특정 작업을 수행하도록 메세지를 보낼 수 있다. WebSocket이란 단일 TCP 연결을 통해 클라이언트와 서버 간의 전이중양방향 통신(Full Duplex 2-way Communication) 채널을 설정하는 표준화된 프로토콜이다. HTTP와 다른 프로토콜이지만 80,443 포트를 사용하며 기존 방화벽 규칙을 재사용할 수 있도록 HTTP기반으로 설계 되었다. 기존 WebSocket은 각 connecti.. 2023. 4. 9.
websocket과 Rest의 차이점 이번 포스팅에서는 Rest와 Websocket의 차이를 알아볼 것이다. Rest에 대해서는 아래 참고 포스팅을 참고하길 바란다. 둘의 가장 큰 차이는 접속을 유지하는지의 여부이다. websocket은 상태를 저장하여 클라이언트가 소켓연결을 요청했을때, 어떤 이벤트가 발생 했을때의 상태를 점검하여 그 상태를 저장한다. 사진으로 보면 이해가 될것이다. 클라이언트는 서버에 요청을 하며 handshake를 하고 그 뒤로 연결이 되어있는 상태에서 계속해서 통신을 한다. 그에 반해 REST는 상태값을 저장하지 않는다. request가 들어오면 들어올때마다 response를 배출해줄뿐 websocket처럼 유지를 하지 않는다. 그리하여 websocket의 장점은 다음과 같다. 순수 웹 환경에서 실시간 (양방향) 통신.. 2022. 5. 5.
반응형