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

View in English Always switch to English

WebTransportDatagramDuplexStream: incomingHighWaterMark-Eigenschaft

Deprecated

Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or 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.

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

Die Eigenschaft incomingHighWaterMark der Schnittstelle WebTransportDatagramDuplexStream gibt die maximale Anzahl eingehender Datagramme an, die in die Warteschlange gestellt werden können, während sie darauf warten, aus dem Stream readable gelesen zu werden. Wenn mehr Datagramme eintreffen, als die Warteschlange aufnehmen kann, werden die ältesten Datagramme in der Warteschlange verworfen. Die Anzahl der auf diese Weise verworfenen Datagramme wird in der Eigenschaft droppedIncoming der von WebTransport.getStats() zurückgegebenen Datagrammstatistik angegeben.

Diese Eigenschaft wurde in der Spezifikation durch incomingMaxBufferedDatagrams ersetzt. Verwenden Sie stattdessen diese Eigenschaft, sofern sie unterstützt wird (siehe die Tabelle zur Browser-Kompatibilität).

Wert

Eine Zahl.

Beispiele

js
const url = "https://example.com:4999/wt";

async function initTransport(url) {
  // Initialize transport connection
  const transport = new WebTransport(url);

  // The connection can be used once ready fulfills
  await transport.ready;

  const datagrams = transport.datagrams;

  // set incomingHighWaterMark
  datagrams.incomingHighWaterMark = 20000;

  // get incomingHighWaterMark
  console.log(datagrams.incomingHighWaterMark);
}

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch