no image
Stomp protocol
Stomp DesignSimple Text Oriented Messaging Protocol STOMP 디자인을 이끄는 주요 철학은 단순성과 상호 운용성으로 다양한 언어로 클라이언트와 서버 측 모두에서 쉽게 구현할 수 있는 경량 프로토콜로 설계되었다. 이는 특히 서버 아키텍처에 많은 제약이 없으며 destination naming, reliability, semantics 등의 기능들이 구현에 따라 다르다는 것을 의미한다.Stomp FrameSTOMP는 신뢰할 수 있는 양방향 스트리밍 네트워크 프로토콜(TCP 등)을 기반으로 하고 프레임에 근거해서 통신하는 프로토콜이다.클라이언트와 서버는 스트림을 통해 전송된 STOMP 프레임을 사용하여 통신하고 프레임의 구조는 다음과 같다.COMMANDheader1:v..
2024.01.02
no image
TCP/UDP Socket Protocol, Programming
TCP/UDP Socket ProtocolSocket Interface 를 통해 TCP, UDP 통신 프로토콜을 사용할 수 있다.Socket Interface 는 특정 OS 및 프로그램 언어에 종속돼서 제공된다. TCP Socket 프로그래밍서버는 Socket을 생성하고 주소를 할당(Bind)한다. 그 후 연결 요청을 기다리고(Listen) 연결을 허용(Accept)한다. 연결은 유지되며 통신하다가 로직에 따라 연결을 해제한다. UDP Socket 프로그래밍TCP와 다르게 Listen(), Accept() 가 없다.UDP는 연결된 채로 sendto() 를 실행하지 않기에 하나의 sendto()에 하나의 recvfrom()이 호출된다.예시로 Server의 recvfrom()이 동작하기 전에 3개의 send..
2023.09.15