Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何使用apple';向所有链路本地节点发送UDP消息;s网络框架?_Swift_Udp_Ipv6_Network.framework - Fatal编程技术网

Swift 如何使用apple';向所有链路本地节点发送UDP消息;s网络框架?

Swift 如何使用apple';向所有链路本地节点发送UDP消息;s网络框架?,swift,udp,ipv6,network.framework,Swift,Udp,Ipv6,Network.framework,当我尝试建立连接时,它会从等待(POSIXErrorCode:Network is down)变为等待。但它从来没有进入过网络,我也不知道如何发送数据报 import Network import Dispatch let connection = NWConnection(host: .ipv6(.linkLocalNodes), port: 9898, using: .udp) connection.stateUpdateHandler = { state in print(state)

当我尝试建立连接时,它会从等待(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消息?

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

上的所有本地节点,UDP是无连接的。@RonMaupin:好的,那么我该如何发送消息呢?当我立即发送时,请使用:
connection.send(内容:“你好,世界,这是我”。数据(使用:.utf8),完成:.idempotent)
数据报从未发送。@RonMaupin从未发送或从未传递?从未发送。但是无论如何,你建议如何在没有网络连接的情况下发送数据报呢?