Если вы используете Cirrus для p2p, простое подключение обоих устройств к Cirrus вам совсем не поможет. Что должно произойти, так это то, что кто-то подключается к Cirrus, получает требуемый идентификатор от службы, используя event.nearID
в вашем обработчике onConnected. Вам также необходимо указать поток, чтобы иметь возможность напрямую подключаться между двумя клиентами, например так:
outStream = new NetStream(connection, NetStream.DIRECT_CONNECTIONS);
И вот тут все становится интересным, теперь вам нужно передать этот идентификатор получателю. Cirrus не делает этого для вас. Вам нужно иметь сервис для отправки или ввода вручную. Допустим, вы вводите его вручную, тогда получающему абоненту необходимо подключиться, используя это:
inStream = new NetStream(connection, cirrusID);
А это, в свою очередь, соединит обоих клиентов напрямую друг с другом.