Adobe Flex: почему в некоторых браузерах периодически появляются сообщения SecurityErrorEvents? - PullRequest
2 голосов
/ 23 января 2010

Наше гибкое приложение обращается к исходному серверу через соединение через TCP-сокет. Для этого требуется разрешение от рассматриваемого сервера, и поэтому мы настроили сервер политики сокетов на хосте (исходный код на pastie.org/791060).

Это хорошо работало на многих перестановках Firefox, Safari, Windows и Mac OS X, но вчера мы обнаружили проблемы с IE 7 на Windows XP. Примерно в 50% случаев SecurityErrorEvent вызывается при использовании socket.connect. Это происходит несмотря на вызов Security.loadPolicyFile ("xmlsocket: //: 843") перед подключением и наблюдение за сервером политики сокетов, передающим данные политики сокетов клиенту (проверяется с помощью tcpdump). Ошибка часто может быть устранена путем перезагрузки рассматриваемого приложения флэш-памяти, в то время как перезапуск IE вызывает его возвращение.

Почему мы видим эти периодически возникающие ошибки и что мы можем с ними сделать?

С уважением, Вилле Ютвик Jutvik Solutions

1 Ответ

0 голосов
/ 15 февраля 2010

Я связал проблему с плохой реализацией сервера политики сокетов. Похоже, что он слишком рано зависал во время разговора по протоколу TCP с флэш-клиентом (не ожидал строки), что в некоторых случаях приводило к ошибкам подключения, особенно к IE 7 в Windows XP. Я не знал, что было так легко создать хаос на уровне TCP с уровня пользователя ...

Хит: Спасибо, что уделили время. Я буду держать в уме вашу гипотезу о брандмауэре, потому что я наверняка столкнусь с ней позже по мере нашего тестирования.

/ Ville

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...