WebSocketStream: thuộc tính closed
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Note: This feature is available in Web Workers.
Thuộc tính chỉ đọc closed của giao diện WebSocketStream trả về một Promise được thực thi với một đối tượng khi kết nối socket đóng lại. Đối tượng này chứa mã đóng và lý do.
Giá trị
Một promise, sẽ được thực thi với một đối tượng chứa các thuộc tính sau:
closeCode-
Một số biểu thị mã đóng (xem danh sách đầy đủ
CloseEventstatus codes). reason-
Một chuỗi biểu thị mô tả dễ đọc về lý do socket connection bị đóng.
Promise sẽ bị reject nếu kết nối WebSocket không đóng sạch sẽ (để đóng sạch, kết nối TCP liên kết phải được đóng sau khi hoàn tất WebSocket closing handshake).
Ví dụ
const wsURL = "wss://127.0.0.1/";
const wss = new WebSocketStream(wsURL);
wss.closed.then((result) => {
writeToScreen(
`DISCONNECTED: code ${result.closeCode}, message "${result.reason}"`,
);
console.log("Socket closed", result.closeCode, result.reason);
});
Xem Using WebSocketStream to write a client để biết ví dụ đầy đủ với giải thích chi tiết.
Thông số kỹ thuật
Hiện chưa thuộc bất kỳ đặc tả nào. Xem https://github.com/whatwg/websockets/pull/48 để theo dõi tiến trình chuẩn hóa.
Tương thích trình duyệt
Xem thêm
- WebSocketStream: tích hợp streams với WebSocket API, developer.chrome.com (2020)