Node.js 26 – Tổng quan về Socket.io

0
80
  • Socket.IO là một thư viện Javascript cho các ứng dụng web realtime (web thời gian thực).
  • Nó cho phép giao tiếp hai chiều theo thời gian thực giữa các máy khách và máy chủ web.
  • Nó có hai phần client-side library hoạt động trên trình duyệt, và server-side library cho node.js.

Ứng dụng thời gian thực

Một ứng dụng thời gian thực (RealTime Application) là một ứng dụng hoạt động trong một khoản thời gian mà người dùng có thể cảm nhận được ngay lập tức thời.

Một số ví dụ về cá ứng dụng thời gian thực là.

  • Instant messengers – Các ứng dụng chat, trò chuyện như Whatsapp, Facebook Messenger, v.v. Bạn sẽ không cần phải làm mới ứng dụng/website của mình để nhận được các nội dung chat mới.
  • Push Notifications – Khi một ai đó tags bạn vào một bức ảnh trên Facebook, ban sẽ nhận được a thông báo ngay lập tức.
  • Collaboration Applications – Các ứng dụng như Google docs, cho phép nhiều người cập nhật cùng một tài liệu cùng lúc và áp dụng thay đổi cho tất cả các trường hợp của mọi người.
  • Game Online – Các trò chơi như Liên Minh Huyền Thoại, PUBG, Đột Kích, FIFA ONLINE 4 v.v , cũng là một số ví dụ về ứng dụng thời gian thực.

Tại sao nên chọn Socket.IO

  • Socket.IO khá phổ biến, nó được sử dụng bới Microsoft Office, Yammer, Zendesk, Trello và nhiều tổ chức khác để xây dựng hệ thống thời gian thực mãnh mẽ.
  • Nó là một trong những framework Javascript mãnh mẽ trên Github, và hầu hết phụ thuộc vào module NPM.
  • Socket.IO cũng có một cộng đồng lớn, có nghĩa là việc tìm kiếm sự giúp đỡ rất dễ dàng.

 

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây