AIR Socket应用程序不断请求策略文件

时间:2014-04-04 15:22:29

标签: actionscript-3 flash sockets air

我正在构建AIR套接字服务器示例,如explained on this page。 AIR应用程序正常运行,它在端口8080上的127.0.0.1上创建了一个套接字。

我使用在localhost上运行的SWF连接到服务器。此SWF是使用同一站点上的client example构建的。 SWF尝试在端口8080上连接到127.0.0.1 - 到目前为止一直很好,除了AIR应用程序现在收到一个POLICY-FILE-REQUEST:

Received:<policy-file-request/>

由于我已经读到AIR不需要策略文件,为什么AIR应用程序会收到此请求?您如何使用AIR应用程序回复正确的文件?

SWF客户端中的Actionscript代码:

 public function XMLSocketExample() {
    socket = new XMLSocket();
        configureListeners(socket);
        if (hostName && port) {
            socket.connect(hostName, port);
        }
    }

    public function send(data:Object):void {
        socket.send(data);
    }

    private function configureListeners(dispatcher:IEventDispatcher):void {
        dispatcher.addEventListener(Event.CLOSE, closeHandler);
        dispatcher.addEventListener(Event.CONNECT, connectHandler);
        dispatcher.addEventListener(DataEvent.DATA, dataHandler);
        dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
        dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
        dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    }

0 个答案:

没有答案