![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 2
|
Столкнулся с проблеммой неработоспособности сокета в firefox и opera
при создании многопользовательского чата... /* Создаём сокет */
var socket:XMLSocket=new XMLSocket();
if (!socket.connect('10.20.8.1',9876)) {
trace("He удалось отправить запрос");
enterStatus.text="He удалось отправить запрос";
}
/* Сокет подсоединился... */
socket.onConnect=function(success:Boolean):Void {
if (!success) {
trace("He удалось установить соединение");
enterStatus.text="He удалось установить соединение";
} else {
enterStatus.text="Соединение успешно установлено";
}
};
При этом всё работает только в IE. Проверил версии... В IE 9,0,47,0 , в Опере и Лисе 9,0,124,0 Я использую не кроссбраузерное решение? Подскажите пожалуйстка как решить данную проблемму :/ |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 2
|
Прочитал мануалы по системе безопасности...
Поступает оказывается с версии 9,0,124 запрос на отдачу файла политик. Отдаю через сокет... <?xml version='1.0'?><!DOCTYPE cross-domain-policy SYSTEM 'http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd'><cross-domain-policy><allow-access-from domain='*' to-ports='9876' /></cross-domain-policy> Естественно с \0 на конце (php сокет) Всеравно не работает :\ |
|
|||||
|
ветеран форума
|
Попробуйте делать явный Security.loadPolicyFile перед соединением
__________________
4am is time to rock |
|
|||||
|
Modus ponens
|
if(!socket.connect('10.20.8.1',9876)).....
connect() Возвращает Void а не Boolean. Событие коннекта асинхронное, проверять там нечего, Void приводится к Boolean как false. ЗЫ. еще часто бывает, что кроссдомейн отдают по любому запросу, нужно отдавать дождавшись когда прийдет именно запрос на этот файл, а не когда флешка только законектилась.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 18.08.2008 в 22:16. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|