Связь между приложением iOS в одной сети Wi-Fi без сервера - PullRequest
2 голосов
/ 23 января 2012

Мне нужно связать свое приложение с 2 устройствами.Ограничением является то, что я не могу использовать сервер, но все устройства iOS будут в одной сети Wi-Fi.Какие варианты у меня есть?Как я могу отправить сообщение другой копии моего приложения, работающего на другом устройстве?

Ответы [ 3 ]

1 голос
/ 23 января 2012

Я не знаю, правильный ли это подход или нет, но поскольку вы не можете использовать сервер, поэтому я могу подумать о том, что мы можем создать сокетное соединение, используя TCP / IP или UDP (в зависимости от надежности) для обмена данными.

1 голос
/ 23 января 2012

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

Даже если вы можете найти другое устройство через WIFI, я не думаю, что вы можете сказатьесли приложение запущено на другом устройстве или нет.

0 голосов
/ 01 сентября 2016

Я думаю, что вы, возможно, имеете в виду MultipeerConnectivity

Структура Multipeer Connectivity обеспечивает поддержку для обнаружения служб, предоставляемых соседними устройствами iOS, с использованием инфраструктурных сетей Wi-Fi, одноранговых Wi-Fi,и персональные сети Bluetooth и последующая связь с этими службами путем отправки данных на основе сообщений, потоковых данных и ресурсов (например, файлов).

Источник: https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/

AppleОбразец: https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html

...