在可可中的流上异步写入

时间:2010-02-19 15:58:34

标签: objective-c cocoa sockets macos stream

我一直试图找到在Cocoa中以异步方式编写流的方法。

我的应用程序中有一组事件会尝试通过套接字发送数据,但由于设计条款的原因,我无法阻止此传输。

我已尝试在输出流上设置委托并检查事件NSStreamEventHasSpaceAvailable但我不知道如何将其与将数据放入流中的事件相结合。

反正这样做了吗?我想使用NSThread,但我想有更好的选择。

干杯

1 个答案:

答案 0 :(得分:0)

退房:Writing To Output Streams

如果写入数据正在减慢主线程并且您不想创建单独的线程,请尝试减少为每个事件写入的数据量 - 这可能会提高性能。