WebSocket(4)

BOONG GI JUNG·2023년 12월 17일
0

IT

목록 보기
7/9

프레임

웹소켓은 양방향 통신을 지원하는 프로토콜로, 클라이언트와 서버 간에 데이터를 주고받을 수 있습니다. 이 데이터는 일반적으로 "프레임"이라 불리는 작은 조각들로 나누어져 전송됩니다. 각 프레임은 메시지의 일부를 나타내며, 텍스트, 바이너리, 또는 특정한 제어 명령 형식 중 하나일 수 있습니다.

프레임의 세 가지 유형

데이터 프레임(Data Frame)
이 유형의 프레임은 주로 이진 데이터를 나타냅니다. 파일 전송이나 이미지, 오디오와 같은 이진 데이터를 전송할 때 사용됩니다.

텍스트 프레임(Text Frame)
이 유형의 프레임은 UTF-8 문자열로 이루어진 텍스트를 나타냅니다. 채팅 애플리케이션과 같은 텍스트 기반의 통신에 사용됩니다.

제어 프레임(Control Frame)
이 유형의 프레임은 웹소켓 연결에 대한 제어 명령을 나타냅니다. 핸드쉐이크, 연결 종료 등과 같은 웹소켓의 핵심적인 기능을 제어합니다.

프레임의 전송

프레임은 웹소켓 연결을 통해 전송되기 전에 여러 단계의 핸드쉐이크를 거칩니다. 이 핸드쉐이크는 연결을 확립하고 프레임을 주고받을 준비를 마치는 등의 역할을 합니다. 그 이후에는 실제 데이터 프레임이나 제어 프레임이 전송되어 양방향 통신이 이루어집니다.

profile
새로운 기술을 즐기는 라이프 하루에 한번 포스팅하기!

0개의 댓글