Giới thiệu WebSocket API

WebSocket API

Một API WebSocket là một Application Programming Interface cho phép các trang web sử dụng giao thức WebSockets cho thông tin liên lạc hai chiều với một máy chủ từ xa.

WebSocket attributes Phương thức (methods) và events (sự kiện)
WebSocket thuộc tính Phương thức (phương pháp) and sự kiện (event)

Attributes
Đây là những thuộc tính của lớp WebSocket.

readyState – đây là một thuộc tính chỉ đọc. Đó là kiểu dữ liệu ngắn unsigned được sử dụng để diễn tả trạng thái của kết nối. Bạn không thể thiết lập giá trị của nó, bạn chỉ có thể sẵn sàng từ nó. Nó có thể giả định sau bốn (4) chỉ nêu.
0 – đây là giá trị mặc định. Nó có nghĩa là kết nối đã không được thành lập để các máy chủ.
1 – Giá trị này là việc kết nối đến máy chủ đã được thành lập và nó đã sẵn sàng cho giao tiếp.
2 – Giá trị này có nghĩa là kết nối được đóng.
3 – Giá trị này có nghĩa là kết nối đã bị đóng cửa. Nó cũng được sử dụng khi kết nối không mở.
bufferedAmount – đây là một thuộc tính chỉ đọc. Đó là kiểu dữ liệu unsigned dài đại diện cho dữ liệu đã xếp hàng trong byte mà chưa được gửi đi trên mạng. Giá trị của nó tăng lên khi bạn gọi phương thức send

Methods
Send- Phương pháp này được sử dụng để truyền dữ liệu đến máy chủ sau khi một kết nối đã được thiết lập thành công.
Close- Phương pháp này được sử dụng để đóng một kết nối hoạt động đến máy chủ

Events
OnOpen – đây là sự kiện được gọi là khi một kết nối đến máy chủ đã được tạo thành công. Nói cách khác, nó được bắn khi readyState thay đổi đến 1 (mở).
onmessage – đây là sự kiện được gọi là khi nhận được dữ liệu từ máy chủ về phía khách hàng.
onerror – đây là sự kiện được gọi là khi nào lỗi xảy ra
onClose – đây là sự kiện được gọi là khi kết nối đến máy chủ đã được đóng thành công. Nói cách khác, nó được bắn khi readyState thay đổi tới 3 (đóng cửa).

http://vnfit.com/wp-content/uploads/2015/10/ie.png
http://vnfit.com/wp-content/uploads/2015/10/chorm.png
Trong bài này mình trình bày về WebSocket API cho các bạn thấy và chỉ ra trình duyệt nào hỗ trợ cái nào không để các bạn dễ nắm bắt vào các bài sau.

Cảm ơn đã theo doi.

Nguồn http://vnfit.com/websocket-api/

5 Likes

Thực ra nó chỉ có thuộc tính và phương thức thôi không nhất thiết phải tách ra cả sự kiện. Các bạn có thể tham khảo tại đây https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#Ready_state_constants

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?