TsgcQUICServer › Methoden › OpenStream

OpenStream Methode

Opent een nieuwe door de server geïnitieerde QUIC-stream op een bestaande verbinding.

Syntaxis

function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;

Opmerkingen

OpenStream maakt een extra QUIC-stream op de opgegeven aConnection, naast de standaard verzoekstream die de peer heeft geopend. Wanneer aUnidirectional True is, wordt een eenrichtings- (server naar client) stream gemaakt; anders is de stream bidirectioneel. De methode retourneert een TsgcQUICServerStream-wrapper die de nieuwe stream identificeert, of nil wanneer de verbinding niet is verbonden of de geladen OpenSSL-build de QUIC-stream-API niet blootstelt. Door de server geïnitieerde streams worden gebruikt door protocollen op een hoger niveau, zoals WebTransport; geef de geretourneerde wrapper door aan WriteStreamData om bytes op de stream te versturen.

Voorbeeld


oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));

Terug naar methoden