1

我不能真正理解这个事件。我希望在发送队列(或类似的内部结构)完成发送先前写入的数据包时调用它。

这是一个正确的假设吗?


我正在通过 Multipeer 连接开发视频流媒体,我想使用此属性来决定是否应该丢弃相机帧(如果没有NSStreamEventHasSpaceAvailable),或者我可以将其提交给NSOutputStream.

想象一个蓝牙连接,我真的需要丢掉很多相机帧,而不是把每一帧都提交到NSStream.

4

1 回答 1

6

NSStreamEventHasSpaceAvailable事件表明您可以在不阻塞的情况下向流中写入(至少一个字节!)。这并不意味着先前写入的数据完全传送到连接的另一个端点。

于 2014-02-24T13:31:16.687 回答