Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebTransportSendStream: sendOrder-Eigenschaft

Limited availability

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

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 des WebTransportSendStream-Interfaces gibt die Send-Priorität dieses Streams im Verhältnis zu anderen Streams an, für die der Wert festgelegt wurde.

Zuerst werden die Warteschlangen-Bytes für Streams gesendet, die einen höheren Wert haben. Wenn nichts 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 die anfängliche sendOrder festlegen können, wenn Sie WebTransport.createUnidirectionalStream() aufrufen, um den Sendestream 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 erhöht werden, sodass sie höher ist als bei jedem Stream mit einer Priorität von weniger als „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 ...
}

Spezifikationen

Specification
WebTransport
# dom-webtransportsendstream-sendorder

Browser-Kompatibilität

Siehe auch