TsgcQUICServer › Métodos › Start
Carga OpenSSL, crea el listener QUIC y comienza a aceptar conexiones entrantes.
procedure Start;
Start realiza el arranque completo del servidor: valida que QUICOptions.SSLOptions.CertFile y KeyFile estén establecidos, carga la biblioteca OpenSSL, crea el contexto SSL, construye el listener QUIC enlazado a Port sobre UDP e inicia un hilo en segundo plano que dirige el bucle de eventos QUIC (aceptando conexiones, avanzando los protocolos de enlace y leyendo datos de los streams). Tras retornar, OnQUICConnect se activa para cada conexión aceptada.
Se genera una excepción cuando falta el certificado o la clave privada, cuando la clave no coincide con el certificado, o cuando el OpenSSL instalado es anterior a 3.5 (la versión que introdujo la API de servidor QUIC SSL_new_listener).
El listener se enlaza a la dirección indicada en Host. Un valor que contiene dos puntos es un literal IPv6, y cualquier otro valor, un literal IPv4 o un nombre de host, se resuelve sobre ambas familias. Un Host vacío se enlaza al comodín IPv6 de doble pila, que acepta por igual a los pares IPv4 e IPv6, y solo recurre a 0.0.0.0 en una máquina sin pila IPv6.
oServer.Port := 4433;
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.Start;