Iphone 带有CFWriteStream的异步IO

Iphone 带有CFWriteStream的异步IO,iphone,cocoa,networking,network-programming,Iphone,Cocoa,Networking,Network Programming,我使用CFWriteStreamScheduleWithRunLoop和CFWriteStreamWrite来执行异步IO。问题是:似乎每个kCFStreamEventCanAcceptBytes通知只有一个CFWriteStreamWrite调用是安全的(没有阻塞),因为从第二个调用开始,我们不能保证套接字准备好接受更多数据。因此,如果我们想进行n个CFWriteStreamWrite调用,我们必须重复“等待kcfstreamventcanaceptbytes”和“调用CFWriteStrea

我使用CFWriteStreamScheduleWithRunLoop和CFWriteStreamWrite来执行异步IO。问题是:似乎每个kCFStreamEventCanAcceptBytes通知只有一个CFWriteStreamWrite调用是安全的(没有阻塞),因为从第二个调用开始,我们不能保证套接字准备好接受更多数据。因此,如果我们想进行n个CFWriteStreamWrite调用,我们必须重复“等待kcfstreamventcanaceptbytes”和“调用CFWriteStreamWrite”n次

这是正确的吗?

谢谢

与另一个问题中的答案相同:在流上调用
CFWriteStreamCanAcceptBytes()
,查看在其上写入是否仍然安全。

与另一个问题中的答案相同:在流上调用
CFWriteStreamCanAcceptBytes()
,查看在其上写入是否仍然安全