【发布时间】:2021-02-28 17:18:16
【问题描述】:
我仔细跟踪Apple instructions。
guard let multicast = try? NWMulticastGroup(for:[ .hostPort(host: "224.0.0.251", port: 5353) ]) else { NSLog("ERROR"); return }
let group = NWConnectionGroup(with: multicast, using: .udp)
group.setReceiveHandler(maximumMessageSize: 16384, rejectOversizedMessages: true) { (message, content, isComplete) in
NSLog("Received message from \(String(describing: message.remoteEndpoint))")
}
group.start(queue: .main)
但是,当我运行此代码时,出现以下错误:
[49: 无法分配请求的地址]
平台是iOS 14.2,如果我在真实设备上或通过模拟器运行程序,问题仍然存在。
我拥有 com.apple.developer.networking.multicast 权利,并且配置正确。
我尝试了各种 IP 地址(IPV4 和 IPV6)和各种端口,但没有任何结果。
【问题讨论】:
-
你有没有得到这个结果?
标签: ios swift networking multicast