Я не специалист по iPhone, но это в значительной степени зависит от транспортных слоев, доступных на iPhone. Если доступны UDP и TCP, то есть шанс. Если у iPhone есть публичный IP-адрес (в чем я сомневаюсь), то это ваш счастливый день, потому что ответ - да (по крайней мере, в теории).
Вы можете легко внедрить прослушиватель для UDP и реализовать некоторый код для установки удаленного соединения. Но вы быстро заметите, что вам придется решать более сложные вопросы, такие как поиск общедоступного IP-адреса партнера (т. Е. Поиск партнеров).
Если это станет слишком сложным, вы захотите исследовать P2P-инфраструктуры, такие как JXTA (или JXSE, его реализация в Java). Кстати, JXTA / JXSE работает для пиров с частным IP-адресом. Я слышал, что JXSE был успешно перенесен и на Android.