Mục lục:

PubNub có sử dụng WebSockets không?
PubNub có sử dụng WebSockets không?

Video: PubNub có sử dụng WebSockets không?

Video: PubNub có sử dụng WebSockets không?
Video: SocketIO: Mô Tả Quá Trình Gửi - Nhận Socket Giữa Client - Server ( NodeJS ) 2024, Tháng mười một
Anonim

PubNub là Giao thức bất khả tri hoặc Độc lập. PubNub đã sử dụng nhiều giao thức khác nhau theo thời gian, như WebSockets , MQTT, COMET, BOSH, SPDY, những người bình chọn kéo dài và chúng tôi đang khám phá các kiến trúc sử dụng HTTP 2.0 và những thứ khác.

Theo cách này, PubNub được sử dụng để làm gì?

PubNub có thể đã sử dụng để nhanh chóng đẩy các tin nhắn nhỏ đến một hoặc nhiều thiết bị (điện thoại thông minh, máy tính bảng, máy tính để bàn, bộ vi điều khiển, v.v.) - về cơ bản, chỉ với bất kỳ thiết bị nào có thể tạo kết nối TCP / IP với internet - cũng như quay lại, để giao tiếp hai chiều giữa các thiết bị.

Sau đó, câu hỏi đặt ra là WebSocket là UDP hay TCP? WebSockets mặt khác, cho phép gửi dữ liệu dựa trên tin nhắn, tương tự như UDP , nhưng với độ tin cậy của TCP . WebSocket sử dụng HTTP làm cơ chế vận chuyển ban đầu, nhưng vẫn giữ TCP kết nối còn hoạt động sau khi nhận được HTTPresponse để nó có thể được sử dụng để gửi tin nhắn giữa máy khách và máy chủ.

khi nào bạn sử dụng WebSocket?

Bạn có thể đang sử dụng WebSockets không chính xác nếu:

  1. Kết nối chỉ được sử dụng cho một số lượng rất nhỏ các sự kiện hoặc một khoảng thời gian rất nhỏ và khách hàng không cần phản ứng nhanh với các sự kiện.
  2. Tính năng của bạn yêu cầu nhiều WebSockets được mở cho dịch vụ cùng một lúc.

Thông báo đẩy có sử dụng WebSockets không?

Ví dụ phổ biến nhất cho WebSockets là trò chuyện eithera hay thông báo đẩy . Họ có thể được sử dụng cho các ứng dụng khác, nhưng đưa ra giải pháp vượt mức cần thiết cho vấn đề, vì trong các ứng dụng đó, chỉ máy chủ cần xô dữ liệu cho các máy khách, chứ không phải ngược lại- chỉ cần kết nối bán song công.

Đề xuất: