OxL Справочник OxL
РусскийEnglish

method TlsListener.bind

Binds, listens and loads the certificate from cfg (port 0 picks a free port: read it from local). Fails with ProtocolError (tls: ...) when the certificate, key or options are unusable.

Example:

oxl✓ проверяется в CI
use std.net { TlsListener, TlsConfig, SocketAddr }

fn open(addr: SocketAddr) -> TlsListener | NetError  net {
  TlsListener.bind(addr, TlsConfig{ cert: "server.pem", key: "server.key", alpn: ["h2", "http/1.1"] })
}
pub(api) static fn bind(addr: SocketAddr, cfg: TlsConfig, backlog: i64 = 1024) -> TlsListener | NetError  net

С версии. 1.0.0-beta

Параметры

ИмяТип
addrSocketAddr
cfgTlsConfig
backlogi64 = 1024

Возвращает

TlsListener

Ошибки

  • NetError
  • `ProtocolError` (`tls:`) for an unusable certificate or key; `Unavailable` (address in use); `AccessDenied`.

Эффекты

net

Определено в: std/net/tls.oxl:492

См. также