Мне удалось создать клиент с целью-c, где он может подключаться к любому серверу, мое приложение работает на iPad. До сих пор я тестировал клиент на разных серверах telnet, nodejs, даже в Интернете на основе php.сервер и работает нормально.Но моя область действия изменилась, так как мне нужно, чтобы мое приложение действовало как сервер, поэтому вместо подключения к данному сокету, оно должно сначала открыть сокет и дождаться соединения с клиентом и установить связь между ними.
Вотфрагмент того, как мой клиент на ipad подключается к серверу:
NSLog(@"Setting up connection to %@ : %i", _ipAddressText.text, [_portText.text intValue]);
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, (__bridge CFStringRef) _ipAddressText.text, [_portText.text intValue], &readStream, &writeStream);
messages = [[NSMutableArray alloc] init];
[self open];
Я пробовал cocoaAsyncSocket, но у вас возникли проблемы с его работой: https://github.com/robbiehanson/CocoaAsyncSocket