0

当我尝试建立连接时,它会从 waiting(POSIXErrorCode: Network is down) 变为准备状态。但它永远不会进入就绪状态,我不知道如何发送数据报。

import Network
import Dispatch

let connection = NWConnection(host: .ipv6(.linkLocalNodes), port: 9898, using: .udp)

connection.stateUpdateHandler = { state in print(state) }
connection.start(queue: DispatchQueue(label: "UDP"))

如何向所有链路本地节点发送 UDP 消息?

4

1 回答 1

1

看起来您需要为链路本地多播地址指定一个接口。发送到所有接口不起作用。因此,例如在我的情况下,我必须发送到.ipv6(IPv6Address("ff02::1%en4")!)以发送到 上的所有本地节点en4

于 2019-07-17T12:24:35.373 回答