WebSockets 자습서

WebSockets 자습서

2022-06-02 last update

3 minutes reading software developement

WebSocket


WebSocket은 서버와 클라이언트 간에 지속적인 연결을 제공할 수 있는 표준 프로토콜입니다.WebSocket은 양방향입니다. 이것은 서버와 클라이언트가 같은 채널에서 데이터를 보내고 수신하는 것을 의미합니다. 이것은 TCP/IP 플러그인에서 실현된 전이중 통신 프로토콜입니다.
WebSockets는 HTTP 프로토콜의 제한에 대항하기 위해 구축되었습니다.
우선, HTTP 프로토콜에서는 양방향이 아닙니다.클라이언트는 서버의 특정 자원을 요청합니다. 서버가 자원을 찾아 클라이언트에게 보내면 연결이 닫힙니다.이것은 매우 활발한 데이터 흐름, 예를 들어 흐르는 서비스에 대한 서버의 요청이 너무 많다는 것을 의미한다.
HTTP와 달리 WebSockets는 클라이언트나 서버가 연결을 종료할 때까지 연결을 유지할 수 있습니다.그것의 작업 원리는 먼저 클라이언트와 서버 사이에 악수를 한 다음에 업그레이드 헤더를 만드는 것이다.일단 구축되면 서버와 클라이언트 간의 데이터 흐름도 구축된다.

위의 그림에서는 HTTP 프로토콜이 WebSockets와 비교되는 작동 원리를 설명합니다.

참고: 위의 차트에는 HTTP 또는 WebSocket 프로토콜에 대한 전체 작업이 표시되지 않습니다.