【发布时间】:2015-01-30 19:03:21
【问题描述】:
我有 2 个库要集成并让它们相互通信。他们每个人都监听自己的输入和输出流。 库 1 将是库 2 的传输层。
案例 1: 库 1 在其输入流上接收数据我想在另一个虚拟输出流上写入数据,该输出流将通过管道传输到库 2 上的输入流。
案例 2: 库 2 想要发送一些数据,因此它将数据写入其输出流。这应该通过管道传送到一个虚拟输入流,从中读取数据并将其写入库 1 的输出流。
如何在 Objective-c 中为这些 NSStreams 创建管道?
提前感谢您的意见。
【问题讨论】:
-
子类都带有包装类。一个截取数据并将其排队,另一个从队列中提取。
-
Sharath 运气好吗?我一直在寻求做类似的事情。
-
我的情况是,两个库都独立处理流事件。我写了一个桥接类:我制作了桥接,这样当在库 1 上接收到数据时,它会获取 NSData 并使用 [NSInputStream inputStreamWithData:data] 创建一个输入流,并将其作为库 2 的输入流。要发送的数据我直接在库 2 输出流上发送数据,通过流事件在桥中收集它并写入库 1 输出流
标签: ios objective-c nsstream