Как устранить ошибку при открытии сокетов - PullRequest
0 голосов
/ 24 сентября 2018

Я использую этот код для соединения входных и выходных потоков:

Stream.getStreamsToHost(withName: self.IPAddress!,
                            port: 7999,
                            inputStream: &inputStream,
                            outputStream: &outputStream)

inputStream?.delegate = delegate
outputStream?.delegate = delegate

inputStream?.schedule(in: RunLoop.current, 
                      forMode: RunLoopMode.defaultRunLoopMode)
outputStream?.schedule(in: RunLoop.current, 
                       forMode: RunLoopMode.defaultRunLoopMode)

inputStream?.open()
outputStream?.open()

Но когда я открываю потоки, я получаю следующую ошибку:

2018-09-24 16: 57: 58.544411 + 1200 wifi-jam-ios [5518: 5502956] [] nw_connection_get_connected_socket 2 У соединения нет подключенного обработчика 2018-09-24 16: 57: 58.544526 + 1200 wifi-jam-ios [5518: 5502956] TCPConn 0x1c0166d80 Сбой: ошибка 0:61 [61] поток (_: дескриптор :) NetServiceManager: ошибка произошла поток (_: дескриптор :) NetServiceManager: ошибка произошла

Потоки объявлены в другом месте:

var inputStream: InputStream?
var outputStream: OutputStream?

Я неправильно использую метод getStreamsToHost?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...