Мы пытаемся создать приложение для OpenPeak. Приложение Flash будет действовать как клиент для сервера Java на другом компьютере в другом домене.
Клиент приложения Flash подключается через XMLSocket. Сервер Java использует ServerSocket для получения запроса и отправки сообщения обратно.
Чтобы доверять серверу, клиенту Flash требуется главный файл политики сокета, чтобы сообщить ему, что сервер происходит из надежного домена. Согласно статье в Adobe, при успешном соединении клиент Flash автоматически запрашивает междоменную политику или основной файл политики сокета на порту 843.
Тем не менее, даже если мы реализуем его в соответствии с прочитанными руководствами и рекомендациями, Flash-клиент продолжает выдавать следующую ошибку безопасности:
SecurityErrorEvent
type = "securityError" bubbles = false
cancellable = false eventPhase = 2
text = "Ошибка № 2048"
Мы попытались зарегистрировать запрос файла политики во время тестирования, чтобы увидеть, был ли сделан какой-либо вызов на порт 843. Не было.
Интересно, что даже без файла политики клиенту Flash по-прежнему удается успешно отправить первое сообщение с данными на сервер. Только когда сервер пытается отправить ответ, вся вещь зависает примерно на 10 секунд, прежде чем отобразится ошибка безопасности.
Есть идеи / предложения?