TsgcQUICServer › Yöntemler › Start

Start Yöntem

OpenSSL'i yükler, QUIC dinleyicisini oluşturur ve gelen bağlantıları kabul etmeye başlar.

Sözdizimi

procedure Start;

Remarks

Start, tam sunucu başlatma işlemini gerçekleştirir: QUICOptions.SSLOptions.CertFile ve KeyFile'ın ayarlı olduğunu doğrular, OpenSSL kütüphanesini yükler, SSL bağlamını oluşturur, UDP üzerinden Port'a bağlı QUIC dinleyicisini kurar ve QUIC olay döngüsünü süren (bağlantıları kabul eder, el sıkışmalarını ilerletir ve akış verilerini okur) bir arka plan iş parçacığı başlatır. Döndükten sonra OnQUICConnect, kabul edilen her bağlantı için tetiklenir.

Sertifika veya özel anahtar eksik olduğunda, anahtar sertifikayla eşleşmediğinde ya da yüklü OpenSSL, QUIC sunucu API'sini tanıtan 3.5 sürümünden (SSL_new_listener) eski olduğunda bir özel durum oluşturulur.

Dinleyici, Host içindeki adrese bağlanır. İki nokta üst üste içeren bir değer IPv6 değişmez adresidir; diğer her değer, bir IPv4 değişmez adresi ya da bir sunucu adı, her iki adres ailesinde de çözümlenir. Boş bir Host, IPv4 ve IPv6 eşlerini aynı şekilde kabul eden çift yığın IPv6 joker adresine bağlanır ve yalnızca IPv6 yığını bulunmayan bir makinede 0.0.0.0 adresine geri döner.

Örnek


oServer.Port := 4433;
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.Start;

Yöntemlere Dön