![]() |
XMLSocket вроде конект или нет... =/
Вложений: 1
Есть простейший сокет сервер на Delphi. Клиент на флэше делаю... и возникла проблема, заключается она втом что если компилировать флэшку(Ctrl+Enter) то соединение с сервером возникает, а если открыть эту же флэшку в IE, то соединения нет... =\
Код:
var socket:XMLSocket = new XMLSocket(); |
Политика безопасности. Настрой плеер.
|
а как это сделать?... и что так получается каждому юзеру надо будет делать тоже самое?
А можно ли как-нить сделать так чтоб не приходилось это делать юзерам? |
А сам чат и сокет-сервер на разных доменах находятся?
|
тоесть клиент(чат) и сокет сервер? то да... ща вооще локально пробую... и не конектит... когда запускаешь из браузера...
|
Локально — это сокет на localhost или где?
|
на своем компьютере, наверно локал хост... пишу 127.0.0.1 адрес, это и есть ведь локалхост? могу я послать тебе исходник сервера на мыло, тут его не могу прикрепить он весит 400 КБ?
|
Нет, мне его запускать негде.
В общем, даже на 127.0.0.1 должен быть файл crossdomain.xml для разрешения загрузки. А вообще, для тестов в самой IDE всё разрешено… |
Данный скрипт не коннектится из html в сокет серверу (в IDE все ок), хотя другой мой скрипт коннектится и там и там.
|
та же проблема. Проверил на своем серваке. Из IDE соединяется
|
да в IDE все конектит отлично, но в html небура...
а как должна выглядеть работа с crossdomain.xml? |
неужели никто правда незнает как с этим злом боротся?
|
Правда в F1.
|
ну спасибо, выручил... я уж все там перерыл... и сокетом пытался посылать файл с безопасностью, но и там не одержал победы... воощем уже и незнаю что и делать, где искать баг =/
|
это не баг. это недоделка с твой стороны.
в хелпе подробно расписано почему у тебя не конектиться(connect (XMLSocket.connect method)) |
Делать надо следущее: сначала создать crossdomain.xml, потом его загрузить в ролик.
Загрузить его ты можешь несколькими способами: а) положить его в корень сайта к которому подключаешься (сам его найдет и загрузит) б) передать его по сокету с помощью <policy-file-request /> (можно использовать любой порт, даже < 1024) в) загрузить из произвольного места с помощью System.security.loadPolicyFile |
всем спасибо... уже разобрался... Все что написано в хелпе я и делал, загружать кроссдомен, не получалось через HTTP Но получилось через сам сокет...
И для тех у кого возникнет такая проблемма то вам сюда... http://www.flash-mx.ru/forum/topic_show.pl?tid=929;pg=1 |
Цитата:
|
| Часовой пояс GMT +4, время: 14:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.