TsgcQUICServer › 方法 › Start
加载 OpenSSL,创建 QUIC 监听器并开始接受传入连接。
procedure Start;
Start 执行完整的服务器启动流程:验证 QUICOptions.SSLOptions.CertFile 和 KeyFile 已设置,加载 OpenSSL 库,创建 SSL 上下文,构建绑定到 UDP Port 的 QUIC 监听器,并启动驱动 QUIC 事件循环的后台线程(接受连接、推进握手并读取流数据)。返回后,OnQUICConnect 将为每条被接受的连接触发。
当证书或私钥缺失、密钥与证书不匹配,或已安装的 OpenSSL 版本低于 3.5(引入 SSL_new_listener QUIC 服务器 API 的版本)时,将引发异常。
监听器绑定 Host 中的地址。包含冒号的值为 IPv6 字面量地址;其他任何值,无论是 IPv4 字面量地址还是主机名,都会在两个地址族上解析。Host 为空时绑定双栈 IPv6 通配地址,可同时接受 IPv4 和 IPv6 对等方;只有在没有 IPv6 协议栈的计算机上才会回退到 0.0.0.0。
oServer.Port := 4433;
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.Start;