gpt4 book ai didi

ios - 如何在 objective-c 中将数据从 NSOutputStream 传输到 NSInputStream

转载 作者:可可西里 更新时间:2023-11-01 04:46:03 24 4
gpt4 key购买 nike

我有 2 个库,我想将它们集成并让它们相互通信。他们每个人都监听自己的输入和输出流。库 1 将是库 2 的传输层。

案例一:库 1 在其输入流上接收数据我想在另一个虚拟输出流上写入数据,该输出流将通过管道传输到库 2 上的输入流。

案例二:库 2 想要发送一些数据,因此它会将数据写入其输出流。这应该通过管道传输到虚拟输入流,从那里读取数据并将其写入库 1 的输出流。

如何在 objective-c 中为这些 NSStreams 创建管道?

提前感谢您的投入。

最佳答案

下面是如何创建一个简单的管道:

CFReadStreamRef readStream = NULL;
CFWriteStreamRef writeStream = NULL;

CFStreamCreateBoundPair(NULL, &readStream, &writeStream, 4096);

NSInputStream *inputStream = (__bridge_transfer NSInputStream *)readStream;
NSOutputStream *outputStream = (__bridge_transfer NSOutputStream *)writeStream;

您写入 outputStream 的内容将从 inputStream 读取。

关于ios - 如何在 objective-c 中将数据从 NSOutputStream 传输到 NSInputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com