NWConnection发送多个数据报

时间:2019-01-31 17:24:59

标签: ios swift network-programming

我正在尝试使用新的Network.framework一次发送多个数据报。

在WWDC 2018演讲715中,我们看到以下代码示例:

// Hint that multiple datagrams should be sent as one batch
connection.batch {
     for datagram in datagramArray {
       connection.send(content: datagramArray, completion:.contentProcessed 
            { (error) in
               // Handle error in sending
       })
     }
}

但是,connection.send使用datagramArray作为参数而不是datagram作为参数似乎违反直觉

该框架的文档非常稀少,所以我想知道是否有人知道上面的示例是否正确,或者我缺少什么。

1 个答案:

答案 0 :(得分:1)

刚刚与苹果工程师确认这是错字。

因此仅供参考,为了发送多个数据报,我们将使用:

// Hint that multiple datagrams should be sent as one batch
connection.batch {
     for datagram in datagramArray {
       connection.send(content: datagram, completion:.contentProcessed 
            { (error) in
               // Handle error in sending
       })
     }
}