Я использую actioncript для подключения к моему серверу сокетов, но я всегда получал <policy-file-request/>
, отправленный из ActionScript, и после этого соединение закрывается. Код в ActionScript является:actionscript: connect to socket server
protected function connect_to_server_btn_clickHandler(event:MouseEvent):void
{
Security.loadPolicyFile("http://192.168.0.198/crossdomain.xml");
socket = new Socket();
socket.addEventListener(Event.CONNECT, onConnect);
socket.connect("192.168.0.198", 9999);
}
Содержание crossdomain.xml:
<?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="*" />
</cross-domain-policy>
швейцарских франков, и это обертка HTML, все поставить под http://192.168.0.198/bin-debug/, а файл crossdomain.xml загружается успешно ActionScript (через инструмент захвата пакетов).
Я думаю, что я не должен получать <policy-file-request/>
, если я предоставил crossdomain.xml? Заранее спасибо!
О, может ли кто-нибудь помочь мне отредактировать его? похоже, что crossdomain.xml невидим. –