我通过NSNetService(Browser)
发送了一个tcp网络连接。
稍后我想关闭连接并通知端点有关的流。
我正确关闭流,将它们从runloop中删除,设置委托nil并处理流对象,但接收方不会发生任何事件。
如果我强制退出/停止调试应用程序,那么接收方将立即获得NSStreamEventEndEncountered
事件。
有没有办法向接收方发送NSStreamEventEndEncountered
?
最好的解决方案是iOS和OSX展位。
答案 0 :(得分:0)
我自己找到了答案......
稍后当我开始关闭连接时,我想要通过关闭流来关闭 [NSNetService getInputStream:OutputStream]然后我尝试关闭这些流。 但是当我打开它们时,我会得到不同的流。 所以我保留一个指向opend流的指针,然后关闭这些。然后就行了。
ploenne