我正在尝试编写AS3客户端。我可以建立连接,但在服务器的第一个答案之后调用Event.Close。我想这是因为政策文件。
问题是我的服务器没有收到策略文件请求。我试过在我的端口和843端口上进行监听。
这是我进行连接的方式:
Security.allowInsecureDomain("*");
Security.allowDomain("*");
Security.loadPolicyFile("xmlsocket://127.0.0.1:5555");
socket = new Socket();
socket.addEventListener(Event.CONNECT, connectHandler);
socket.addEventListener(Event.CLOSE, closeHandler);
socket.addEventListener(ErrorEvent.ERROR, errorHandler);
socket.addEventListener(ProgressEvent.SOCKET_DATA, dataHandler);
socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
try
{
trace("Trying to connect to " + serverURL + ":" + portNumber + "\n");
socket.connect(serverURL, portNumber);
}
catch (error:Error)
{
trace(error.message + "\n");
socket.close();
}