TsgcQUICServer › Methoden › OpenStream
Opent een nieuwe door de server geïnitieerde QUIC-stream op een bestaande verbinding.
function OpenStream(const aConnection: TsgcQUICServerConnection; aUnidirectional: Boolean): TsgcQUICServerStream;
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.
oStream := oServer.OpenStream(aConnection, False);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('hello'));