TsgcQUICClient › Metody › EnableMultiStream
Umożliwia zbieranie strumieni otwartych przez drugą stronę, dzięki czemu można korzystać z wielu strumieni QUIC.
procedure EnableMultiStream;
Domyślnie klient QUIC używa jednego strumienia. EnableMultiStream przełącza połączenie w tryb wielostrumieniowy: stosuje politykę akceptacji strumieni przychodzących OpenSSL i podłącza zdarzenie danych strumienia, tak aby strumienie otwarte przez partnera były obsługiwane, a strumienie inicjowane przez klienta działały. Wywołaj tę metodę po nawiązaniu połączenia, na przykład wewnątrz procedury obsługi OnQUICConnect, przed otwieraniem strumieni za pomocą OpenStream lub wysyłaniem przez nie danych za pomocą WriteStreamData. Metoda ta działa na obu silnikach QUIC. Na wbudowanym silniku OpenSSL (qmBuiltin) korzysta z API strumieni OpenSSL, a na silniku sgc (qmCustom) strumieniami zarządza stos QUIC napisany w Pascalu. Zobacz TsgcQUICClient, aby dowiedzieć się, jak wybierany jest silnik.
oClient.EnableMultiStream;
oStream := oClient.OpenStream;
oClient.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('Hello QUIC'));