gpt4 book ai didi

flush - NSOutputStream 刷新

转载 作者:行者123 更新时间:2023-12-01 03:39:53 29 4
gpt4 key购买 nike

我正在开发 iPhone 应用程序并希望使用:

CFStreamCreatePairWithSocketToHost(NULL, url, port, &serverReadStream, &serverWriteStream);

然后使用:

[serverWriteStream write:[sendData bytes] maxLength:[sendData length]];

我想发送 5 字节的小包以获得实时更新。

我现在的问题是,流仅在缓冲区已满时才发送数据。所以我需要某种刷新方法或告诉流立即发送数据。

搜索这个问题最终找到了“TCP_NODELAY”,它似乎属于未记录的 API(我不能将其用于 AppStore,如果我错了请纠正我),即使我可能被允许使用它,我必须更改流的创建,对吗?

最佳答案

Cocoa NSOutputStream send to a connection

只需在您的字符串中添加“行尾”("\n")。为我工作。

关于flush - NSOutputStream 刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807191/

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