TsgcQUICServer › Yöntemler › OpenStream

OpenStream Yöntem

Mevcut bir bağlantı üzerinde yeni sunucu tarafından başlatılan QUIC akışı açar.

Sözdizimi

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

Remarks

OpenStream, eşin açtığı varsayılan istek akışının yanı sıra sağlanan aConnection üzerinde ek bir QUIC akışı oluşturur. aUnidirectional True ise tek yönlü (sunucudan istemciye) akış oluşturulur; aksi takdirde akış çift yönlüdür. Yöntem yeni akışı tanımlayan bir TsgcQUICServerStream sarmalayıcısı döndürür ya da bağlantı bağlı değilse veya yüklenen OpenSSL derlemesi QUIC akış API'sini sunmuyorsa nil döndürür. Sunucu tarafından başlatılan akışlar, WebTransport gibi üst düzey taşımalar tarafından kullanılır; üzerinde bayt göndermek için döndürülen sarmalayıcıyı WriteStreamData'ya iletin.

Örnek


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

Yöntemlere Dön