WebSockets-개요

문자 그대로 악수는 인사, 축하, 동의 또는 작별을 상징하는 것처럼 두 사람이 오른손을 쥐고 흔드는 것으로 정의 할 수 있습니다. 컴퓨터 과학에서 핸드 쉐이킹은 서버가 클라이언트와 동기화되도록하는 프로세스입니다. 핸드 셰이 킹은 웹 소켓 프로토콜의 기본 개념입니다.

다음 다이어그램은 다양한 클라이언트와의 서버 핸드 셰이크를 보여줍니다.

웹 소켓 – 정의

웹 소켓은 서버와 클라이언트 간의 양방향 통신으로 정의되며, 이는 양측이 동시에 통신하고 데이터를 교환 함을 의미합니다.

웹 소켓의 핵심은 다음과 같습니다. true concurrencyoptimization of performance, 그 결과 응답 성이 향상되고 풍부한 웹 애플리케이션이 생성됩니다.

웹 소켓 프로토콜에 대한 설명

이 프로토콜은 처음부터 전이중 통신을 정의합니다. 웹 소켓은 데스크탑의 풍부한 기능을 웹 브라우저로 가져 오는 데 한 걸음 더 나아갑니다. 클라이언트 / 서버 웹 기술에서 오랫동안 기다려온 진화를 나타냅니다.

웹 소켓의 주요 기능은 다음과 같습니다.

  • 웹 소켓 프로토콜이 표준화되고 있으며 이는이 프로토콜의 도움으로 웹 서버와 클라이언트 간의 실시간 통신이 가능함을 의미합니다.

  • 웹 소켓은 클라이언트와 서버 간의 실시간 통신을 위해 교차 플랫폼 표준으로 변환되고 있습니다.

  • 이 표준은 새로운 종류의 애플리케이션을 가능하게합니다. 실시간 웹 애플리케이션을위한 기업은이 기술의 도움으로 속도를 높일 수 있습니다.

  • 웹 소켓의 가장 큰 장점은 단일 TCP 연결을 통해 양방향 통신 (전이중)을 제공한다는 것입니다.

URL

HTTP에는 http 및 https와 같은 자체 스키마 세트가 있습니다. 웹 소켓 프로토콜에는 URL 패턴에 정의 된 유사한 스키마도 있습니다.

다음 이미지는 토큰의 웹 소켓 URL을 보여줍니다.

브라우저 지원

웹 소켓 프로토콜의 최신 사양은 다음과 같이 정의됩니다. RFC 6455 – 제안 된 표준.

RFC 6455 Internet Explorer, Mozilla Firefox, Google Chrome, Safari 및 Opera와 같은 다양한 브라우저에서 지원됩니다.