首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSStream关闭和打开错误

NSStream关闭和打开错误
EN

Stack Overflow用户
提问于 2013-05-17 00:32:38
回答 1查看 1.2K关注 0票数 0

我正在使用NSStream通过网络连接发送和接收单个字符。

我使用CFStreamCreatePairWithSocketToCFHost(...)实例化用于读取和写入的流。

发送和接收的基本工作机制工作正常。

现在,我只想在需要发送或接收内容时创建NSStream (通常是每2分钟创建一次)。我第一次创建流,发送数据包,关闭它,一切都正常工作。接下来,我尝试重新创建NSStream (创建一个新的套接字并在其上打开流),打开函数不起作用。因为我使用netcat来测试它,所以我看到当我使用[NSStream close]方法关闭流时,服务器上的连接没有关闭。如何强制关闭插座?或者有更好的方法来做我想做的事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 04:14:49

使用CFWriteStreamSetPropertyCFReadStreamSetPropertykCFStreamPropertyShouldCloseNativeSocket设置为kCFBooleanTrue,以便在关闭流时关闭基础套接字。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16592873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档