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:
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
Параметры
| Имя | Тип |
|---|---|
addr | SocketAddr |
cfg | TlsConfig |
backlog | i64 = 1024 |
Возвращает
Ошибки
NetError- `ProtocolError` (`tls:`) for an unusable certificate or key; `Unavailable` (address in use); `AccessDenied`.
Эффекты
net
Определено в: std/net/tls.oxl:492