Как сигнализировать об отключении / закрытии NSOutputStream до конечной точки потока? - PullRequest
0 голосов
/ 24 ноября 2010

Я отправляю сетевое соединение TCP через NSNetService(Browser).

Позже я хочу закрыть соединение и сообщить конечной точке потока о.

Я правильно закрываю потоки, удаляю их из цикла выполнения, устанавливаю ноль делегата и располагаю объекты потока, но получатель не получит никакого события.

Если я принудительно завершу / остановлю отладку приложения, получатель немедленно получит событие NSStreamEventEndEncountered.

Есть ли способ отправить NSStreamEventEndEncountered получателю?

Лучше всего было бы решение, работающее на стендах iOS и OSX.

1 Ответ

0 голосов
/ 26 ноября 2010

Я нашел ответ сам ...

Позже, когда я начинаю закрывать соединение, я предполагаю, что потоки закрываются через [NSNetService getInputStream: OutputStream], а затем я пытаюсь закрыть эти потоки.Но я получу разные потоки, когда я открою их.Поэтому я держу указатель на открытые потоки и закрываю их позже.И тогда это работает.

ploenne

...