WebSockets - Tổng quan

Theo nghĩa đen, bắt tay có thể được định nghĩa là sự nắm chặt và bắt tay phải của hai người, để tượng trưng cho lời chào, lời chúc mừng, sự đồng ý hoặc chia tay. Trong khoa học máy tính, bắt tay là một quá trình đảm bảo máy chủ đồng bộ với các máy khách của nó. Bắt tay là khái niệm cơ bản của giao thức Web Socket.

Sơ đồ sau cho thấy sự bắt tay của máy chủ với các máy khách khác nhau -

Web Sockets - Định nghĩa

Ổ cắm web được định nghĩa là giao tiếp hai chiều giữa máy chủ và máy khách, có nghĩa là cả hai bên giao tiếp và trao đổi dữ liệu cùng một lúc.

Các điểm chính của Web Sockets là true concurrencyoptimization of performance, dẫn đến các ứng dụng web phong phú và nhanh nhạy hơn.

Mô tả giao thức cổng kết nối web

Giao thức này xác định một giao tiếp song công đầy đủ từ đầu lên. Các ổ cắm web tiến thêm một bước trong việc đưa các chức năng phong phú của máy tính để bàn vào trình duyệt web. Nó đại diện cho một sự tiến hóa, đã được chờ đợi trong một thời gian dài trong công nghệ web máy khách / máy chủ.

Các tính năng chính của ổ cắm web như sau:

  • Giao thức ổ cắm web đang được chuẩn hóa, có nghĩa là giao tiếp thời gian thực giữa máy chủ web và máy khách có thể thực hiện được với sự trợ giúp của giao thức này.

  • Các ổ cắm web đang chuyển đổi sang tiêu chuẩn nền tảng chéo để giao tiếp thời gian thực giữa máy khách và máy chủ.

  • Tiêu chuẩn này cho phép các loại ứng dụng mới. Các doanh nghiệp ứng dụng web thời gian thực có thể tăng tốc với sự trợ giúp của công nghệ này.

  • Ưu điểm lớn nhất của Web Socket là nó cung cấp giao tiếp hai chiều (song công) qua một kết nối TCP duy nhất.

URL

HTTP có tập hợp các lược đồ riêng như http và https. Giao thức ổ cắm web cũng có lược đồ tương tự được xác định trong mẫu URL của nó.

Hình ảnh sau đây hiển thị URL cổng kết nối web trong mã thông báo.

Hỗ trợ trình duyệt

Đặc điểm kỹ thuật mới nhất của giao thức Web Socket được định nghĩa là RFC 6455 - một tiêu chuẩn được đề xuất.

RFC 6455 được hỗ trợ bởi các trình duyệt khác nhau như Internet Explorer, Mozilla Firefox, Google Chrome, Safari và Opera.