하나의 TCP(전송 제어 프로토콜) 접속에 전이중(쌍방향 통신) 통신 채널을 제공하는 컴퓨터 통신 프로토콜
출처
서버가 내용을 클라이언트에 보내는 표준화된 방식 제공 -> 연결이 유지된 상태에서 메시지들이 오갈 수 있게 허용
반드시 http 프로토콜을 기반으로 생성됨
웹 브라우저와 웹 서버 간의 양방향 통신을 지원하는 프로토콜
클라이언트에서 서버로 요청을 보내고 서버는 그에 대한 응답을 보내는 단방향 통신 모델(http 프로토콜의 단점)을 극복하기 위해 개발됨