Показать сообщение отдельно
Старый 04.11.2011, 20:51
freemtrg вне форума Посмотреть профиль Отправить личное сообщение для freemtrg Найти все сообщения от freemtrg
  № 7  
Ответить с цитированием
freemtrg

Регистрация: Jun 2011
Сообщений: 10
Я внес следующие изменения в серверную часть:
на 843 порту так же висит полиси сервер для соккетов и отдает:
<?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="*"/>
</cross-domain-policy>

На 8001 порту (в корне т.е. на http://192.168.1.9:8001/crossdomain.xml) отдается такой полиси:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

и даже более того, по запросу 192.168.1.9:8001/socket.io/crossdomain.xml отдается такой же xml как и в корне на 8001 порту. НО, при попытке подключения выдается "Игнорирование файла политики на http://192.168.1.9:8001/crossdomain.xml из-за отсутствия типа содержимого." И дальнейшее соединение (запрос по http://192.168.1.9:8001/socket.io/xhr-polling/) закрывается.
Что я сделал сейчас неправильно?

Добавлено через 22 часа 33 минуты
Итак, проблема оказалась до банального элементарной: cервер при отдаче полиси не добавлял в конце символ окончания строки '\0'