Для работы в сети простой ответ:
(1) ASIHttpRequest ........ ПРИМЕЧАНИЕ - этот QA очень старый. К сожалению, ASIHttpRequest представляет только исторический интерес и больше не доступен.
(2) AsyncSocket
(3) Когда вы начинаете ... GameKit (его может использовать ребенок)
(4) Просто используйте Bonjour (две строки кода), чтобы найти другие устройства.
«Оболочка Objective-C от Apple» ... AsyncSockets (изначально написанная загадочным Дастином Дж. Воссом) настолько ХОРОШО, что Apple просто не потрудится написать один !
AsyncSockets - это именно то, что вам нужно. Он используется повсеместно в 300 000 приложений iFone. Это «есть» сеть на iFone. Надеюсь, это поможет.
СНОВА ПРИМЕЧАНИЕ - этот QA очень старый. Теперь вы можете легко найти «современные версии» программного обеспечения, такие как AsyncSockets.
Кстати, ничего не стоит, в этом нет абсолютно ничего плохого - вообще - только с использованием GK ... производительность может быть впечатляющей. Единственным недостатком является то, что спаривание просто занимает много времени с GK. И это детский беспорядок, созданный для десятилетних детей, обучающихся программированию. Вы сможете в 100 раз быстрее соединиться, работая напрямую с AsyncSockets.
Вы можете предпочесть использовать игрушечный код GK, пока вы выясняете Bonjour и все такое.
Я хотел бы предположить, что единодушное мнение заключается в том, что нет смысла работать на еще более низком уровне (то есть с необработанными сокетами), чем в AsyncSocket ... там не так много производительности, чтобы иметься.
ПРИМЕЧАНИЕ - если вы новичок в gamekit / iOS, обязательно прочитайте этот критический совет!
Клиент / сервер GKSessions
надеюсь, это поможет.