Есть ли способ получить доступ к удаленному IP-адресу потока RTMFP p2p?
Я пишу систему связи, используя Actionscript 3 и C#. Flash используется для связи с сервером RTMP и потоковой передачи видео и аудио с использованием RTMFP p2p, но фактическая логика клиента обрабатывается в C#.
Я хочу, чтобы пользователи могли обмениваться файлами друг с другом, используя прямое p2p-соединение.
У меня работает соединение RTMFP, но мне нужен доступ к IP-адресу удаленного пользователя, чтобы я мог инициировать соединение для отправки или получения файлов.
Я посмотрел на документы Adobe, но ничего не вижу, кроме как получить доступ к farID.
Есть ли способ получить IP-адрес потока RTMFP?
1 ответ
Я думаю, что вы не можете получить 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);
}