У меня есть приложение для iOS, которое устанавливает одноранговое соединение через Bonjour/NSNetService. (на основе примера кода WiTap)
В некоторых случаях оба устройства больше не будут получать данные через несколько секунд, пока они все еще могут записывать данные (т. е. без сообщения об ошибке).
Данные, записанные в NSOutputStream, никогда не попадают в NSInputStream другой стороны.
Странно то, что отправка и получение работают сразу после установления соединения. Кажется, что это портится через несколько секунд.
Если я устанавливаю includePeerToPeer = false, этого больше не происходит. У кого-нибудь такая же проблема? Мне нужно использовать одноранговую сеть, потому что это необходимо для использования Bluetooth.
Спасибо