Page 1 of 1

So registrieren Sie NWListener für Quic

Posted: 05 Apr 2025, 20:58
by Anonymous
Ich versuche, HTTP3 -Protokollstapel mit Network zu erstellen. fehlgeschlagen (-65540: badparam) .

Code: Select all

private let _listener: NWListener

let option: NWProtocolQUIC.Options = .init(alpn:["h3"])
let param: NWParameters = .init(quic: option)

_listener = try! .init(using: param)
_listener.service = .init(type: "h3")
_listener.newConnectionGroupHandler = { group in
print("new connection group added")
}
_listener.stateUpdateHandler = { state in
// it seems to be called that state is `ready` just before state is `failed(-65540: BadParam)`.
// state is turned `failed` 100ms after `ready` .
Log.info("state: \(state)")
}
_listener.start(queue: .global())