WebTransportSendStream: Eigenschaft sendOrder

Limited availability

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

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die sendOrder-Eigenschaft der WebTransportSendStream-Schnittstelle gibt die Sendpriorität dieses Streams im Verhältnis zu anderen Streams an, für die der Wert festgelegt wurde.

In den Warteschlangen befindliche Bytes werden zuerst für Streams mit einem höheren Wert gesendet. Wenn der Wert nicht festgelegt ist, hängt die Sendereihenfolge von der Implementierung ab.

Wert

Eine Zahl, die die relative Priorität dieses Streams beim Senden von Bytes angibt.

Beispiele

Das folgende Beispiel zeigt, wie Sie den anfänglichen sendOrder festlegen können, wenn Sie WebTransport.createUnidirectionalStream() aufrufen, um den Sendstream zu erstellen, den Wert aus dem Stream lesen und dann die Reihenfolge ändern. Nach der Änderung der Reihenfolge würde die Priorität dieses Streams höher als jeder Stream mit einer Priorität von weniger als "596996858" werden.

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 ...
}

Spezifikationen

Specification
WebTransport
# dom-webtransportsendstream-sendorder

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
sendOrder
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
User must explicitly enable this feature.

Siehe auch