WebTransportSendStream: thuộc tính sendOrder

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is available in Web Workers.

Thuộc tính sendOrder của giao diện WebTransportSendStream cho biết độ ưu tiên gửi của luồng này so với các luồng khác mà giá trị đã được đặt.

Các byte trong hàng chờ được gửi trước cho các luồng có giá trị cao hơn. Nếu không được đặt, thứ tự gửi phụ thuộc vào triển khai.

Giá trị

Một số cho biết độ ưu tiên tương đối của luồng này khi gửi byte.

Ví dụ

Ví dụ dưới đây cho thấy cách bạn có thể đặt sendOrder ban đầu khi gọi WebTransport.createUnidirectionalStream() để tạo luồng gửi, đọc giá trị từ luồng, sau đó thay đổi thứ tự. Sau khi thay đổi thứ tự, độ ưu tiên của luồng này sẽ tăng lên, trở nên cao hơn bất kỳ luồng nào có độ ưu tiên nhỏ hơn "596996858".

js
async function writeData() {
  const stream = await transport.createUnidirectionalStream({
    sendOrder: "400", // Set initial stream order
  });

  console.log(`Stream order: ${stream.sendOrder}`); // Stream order: 400

  // write data ...

  // Change the stream order
  stream.sendOrder = 596996858;
  console.log(`Stream order: ${stream.sendOrder}`); // Stream order: 596996858

  // write more data ...
}

Thông số kỹ thuật

Specification
WebTransport
# dom-webtransportsendstream-sendorder

Tương thích trình duyệt

Xem thêm