Цитата:
Сообщение от caseyryan
Механизм должен быть такой: флеш коннектится, получает файл политики, соединение закрывается сервером. Это должно быть сделано обязательно! А дальше можно уже производить новый коннект на любой другой порт.
То есть сервер логичнее всего разбить на 2 части. Чисто часть которая занимается отправкой файлов политики, и часть которая обрабатывает все остальное.
|
Я вроде-как все это сделал:

Код AS3:
import flash.system.Security;
import flash.net.Socket;
import flash.events.Event;
import flash.events.SecurityErrorEvent;
try
{
Security.loadPolicyFile("xmlsocket://localhost:843");
var socket:Socket = new Socket();
}catch(e:SecurityErrorEvent){
txt.text = e.text;
}
socket.connect("localhost",8010);
socket.writeUTFBytes("ALL OK!!!");
Все ли я правильно сделал?
Если swf не залит на серв, то лог сервера такой:
8010: CONNECT
DATA: ALL OK!!!
8010: DISCONNECTED BY SERVER
а если залит, то такой:
843: CONNECT
843: NEED POLICY FILE
843: DISCONNECTED BY SERVER
8010: CONNECT
ошибку не выдает
не понимаю я этого адобовского юмора security