首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用apple的Network框架向所有链路本地节点发送UDP消息?

如何使用apple的Network框架向所有链路本地节点发送UDP消息?
EN

Stack Overflow用户
提问于 2019-07-15 19:32:32
回答 1查看 167关注 0票数 0

当我尝试建立连接时,它从等待(POSIXErrorCode:网络已关闭)变为preparing state。但它从来不会进入ready state,而且我不知道如何发送数据报。

代码语言:javascript
复制
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报文?

EN

回答 1

Stack Overflow用户

发布于 2019-07-17 20:24:35

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57038820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档