Cocoa 如何向NSOutputStream的端点发出断开/关闭NSOutputStream的信号?
我通过Cocoa 如何向NSOutputStream的端点发出断开/关闭NSOutputStream的信号?,cocoa,cocoa-touch,macos,ios,Cocoa,Cocoa Touch,Macos,Ios,我通过NSNetService(浏览器)发送tcp网络连接 稍后,我喜欢关闭连接并通知流的端点关于 我正确地关闭流,将它们从runloop中删除,将委托设置为nil,并处理流对象,但是接收方没有得到任何事件 如果我强制退出/停止调试应用程序,那么接收器将立即获得nsstreamventendecountered事件 是否有方法将nstreament-countered发送到接收器 最好的解决方案应该是使用booth iOS和OSX。我自己找到了答案 稍后,当我开始关闭连接时,我想让流通过 [NS
NSNetService(浏览器)
发送tcp网络连接
稍后,我喜欢关闭连接并通知流的端点关于
我正确地关闭流,将它们从runloop中删除,将委托设置为nil,并处理流对象,但是接收方没有得到任何事件
如果我强制退出/停止调试应用程序,那么接收器将立即获得nsstreamventendecountered
事件
是否有方法将nstreament-countered
发送到接收器
最好的解决方案应该是使用booth iOS和OSX。我自己找到了答案 稍后,当我开始关闭连接时,我想让流通过 [NSNetService getInputStream:OutputStream]然后我尝试关闭这些流。 但是当我打开它们时,我会得到不同的流。 所以我保留了一个指向opend流的指针,并在以后关闭这些流。然后它就起作用了 普洛恩