我正在开发 iPhone 应用程序并想使用:
CFStreamCreatePairWithSocketToHost(NULL, url, port, &serverReadStream, &serverWriteStream);
然后使用:
[serverWriteStream write:[sendData bytes] maxLength:[sendData length]];
我想发送 5 字节的小包来获取实时更新。
我现在的问题是,流仅在缓冲区已满时发送数据。所以我需要某种刷新方法或告诉流立即发送数据。
搜索这个问题最终找到了“TCP_NODELAY”,它似乎属于未记录的API(我不能将其用于AppStore,如果我错了请纠正我),即使我可能被允许使用它,我也必须改变流的创建,对吧?
Cocoa NSOutputStream 发送到连接
只需在字符串中添加“行尾”(“\n”)即可。为我工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)