У меня есть сервер, который я написал на Python, и я пытаюсь подключиться к нему через XMLSocket Flash. Я точно знаю, что этот сервер работает должным образом, поскольку я успешно использовал его с несколькими клиентскими приложениями, отличными от Flash. Сейчас я просто хочу подключиться к удаленному серверу с SWF-файлом, который находится на моем локальном диске. Насколько я понимаю, это означает, что мне не нужен файл политики безопасности, поскольку SWF-файл не находится в другом домене. Я также подтвердил, что свойство изолированной программной среды безопасности файла установлено на локальное доверие, поэтому SWF-файл должен иметь возможность подключаться к серверам и получать с них данные. Вот важный код из файла AS:
var xmlSocket:XMLSocket = new XMLSocket();
public function MainLogic() {
xmlSocket.addEventListener(DataEvent.DATA, onDataReceived);
xmlSocket.connect('XXX.XXX.XXX.XXX', XXXX);
}
public function onDataReceived(event:DataEvent):void {
helloText.text = 'data received'
}
Сервер запрограммирован на отправку строки 'hello \ 0', как только будет установлено соединение. Но если это происходило успешно, то текст по умолчанию в динамическом текстовом поле должен быть заменен строкой «данные получены», чего не происходит. Возможно ли, что мне все еще нужен файл политики, даже если SWF-файл является локальным?