XMLSocket работает в Firefox, но не в IE - PullRequest
0 голосов
/ 15 октября 2008

Я помогаю клиенту, у которого проблема с флеш-приложением. Флэш-приложение использует XMLSocket для подключения к службе, работающей на локальном хосте. Работает нормально под firefox.

Для настройки политики безопасности используется следующая строка:

System.security.loadPolicyFile ( "XMLSocket: // локальный: 10032");

При запуске приложения флэш-памяти под firefox служба, прослушивающая порт 10032, получает соединение с , отвечает на него и работает хорошо. Под IE служба никогда не получает соединение, и последующее сокетное соединение не работает.

EDIT: Проблема оказалась вызвана встраиванием flash в скрытый тег div. В этом случае он отказался отправить запрос файла политики. Когда div не скрыт, он работает. Ответ о разных версиях flash между FF и IE был правильным, поэтому он работал в FF (это была более старая версия). Более новой версии не понравился скрытый тег DIV.

Ответы [ 2 ]

1 голос
/ 16 октября 2008

Вы уверены, что одна и та же версия flash работает в обоих браузерах? Требования к безопасности сети значительно изменились между версиями. Вполне возможно, что в IE и Firefox будут установлены разные версии флеш-плеера, одна из которых - элемент управления ActiveX, а другая - плагин для браузера.

0 голосов
/ 31 августа 2009

Добавить байт "новой строки" в конец отправки запроса в файл политики.

Как это: "" + "\ n"

...