【发布时间】:2011-03-21 14:27:25
【问题描述】:
我正在使用 CFWriteStreamScheduleWithRunLoop 和 CFWriteStreamWrite 来执行异步 IO。这是问题:似乎每个 kCFStreamEventCanAcceptBytes 通知只有一个 CFWriteStreamWrite 调用是安全的(无阻塞),因为从第二个调用开始,我们不能保证套接字已准备好接受更多数据。因此,如果我们想进行 n 次 CFWriteStreamWrite 调用,我们将不得不重复“等待 kCFStreamEventCanAcceptBytes”和“调用 CFWriteStreamWrite”n 次。
这是正确的吗?
谢谢!
【问题讨论】:
标签: iphone cocoa networking network-programming