Я использую этот код для соединения входных и выходных потоков:
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
?