Есть ли способ получить доступ к удаленному IP-адресу потока RTMFP p2p? - PullRequest
0 голосов
/ 04 октября 2010

Я пишу систему связи, используя Actionscript 3 и C #. Flash используется для связи с сервером RTMP и потоковой передачи видео и аудио с использованием RTMFP p2p, но фактическая логика клиента обрабатывается в C #.

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

У меня работает соединение RTMFP, но мне нужен доступ к IP-адресу удаленного пользователя, чтобы я мог инициировать соединение для отправки или получения файлов.

Я посмотрел документы Adobe, но ничего не вижу, кроме как получить доступ к farID.

Есть ли способ получить IP-адрес потока RTMFP?

1 Ответ

0 голосов
/ 02 мая 2011

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

application.onAppStart = function() {
    application.so = SharedObject.get('my_shared_obj');
}    

application.onConnect = function(clientObj, username, password) {
    // TODO check username and password

    application.so.setProperty(clientObj.farID, clientObj.ip);
}

application.onDisconnect = function(clientObj) {
    application.so.setProperty(clientObj.farID, null);
}
...