WebTransportDatagramsWritable: sendGroup-Eigenschaft
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.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die sendGroup-Eigenschaft des WebTransportDatagramsWritable-Interfaces erhält oder setzt die WebTransportSendGroup, unter der diese WebTransportDatagramsWritable für die Zwecke der sendOrder-Priorisierung gruppiert ist.
Innerhalb einer Gruppe werden die an den Streams und Datagrams zum Senden eingereihten Bytes mit einer höheren sendOrder vor jeglichen Bytes von weniger priorisierten gesendet. Unterschiedliche Gruppen werden im Hinblick auf die Bandbreitenzuteilung als gleichwertig angesehen — obwohl die genaue Weise, wie die Bandbreite zwischen Gruppen aufgeteilt wird, durch die Implementierung definiert ist.
Wert
Ein WebTransportSendGroup-Objekt oder null, um die Standard-Sendegruppe anzugeben.
Beispiele
>Grundlegende Verwendung
Im folgenden Beispiel wird eine Sendegruppe mit der Methode WebTransport.createSendGroup() erstellt und dann mit einem sendOrder-Wert verwendet, um die Datagramme, die in den Stream geschrieben werden, relativ zu anderen Streams und Datagrammen, die Teil derselben Gruppe sind, zu priorisieren:
const sendGroup = transport.createSendGroup();
const writable = transport.datagrams.createWritable({
sendGroup,
sendOrder: 1,
});
console.log(writable.sendGroup === sendGroup); // true
const writer = writable.getWriter();
const data = new Uint8Array([65, 66, 67]);
await writer.ready;
writer.write(data).catch(() => {});
Spezifikationen
| Spezifikation |
|---|
| WebTransport> # dom-webtransportdatagramswritable-sendgroup> |