Я придумал это, основываясь на некоторых других ответах.

У меня есть сервер, который имеет поток сокета TCP для связи. Мне нужно попасть в этот поток и прочитать исходные данные, которые мне нужно отправить.

Мой текущий код выглядит следующим образом. Если честно, я иду на это совершенно слепо. Я не уверен, что это правильно, не говоря уже о правильной вещи для работы.

Итак, насколько я вижу, этот код инициализирует поток, но как мне прочитать из потока?

-(void) initNetworkCommunication
{
    //input stream
    NSInputStream *iStream;
    NSURL *url = [url initWithString:@"192.168.17.1:2004"];

    [iStream initWithURL:url];
    [iStream setDelegate:self];
    [iStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [iStream open];

}

Спасибо

Кодовый блок, кажется, не правильно распределяет

Ответы на вопрос(2)

Ваш ответ на вопрос