繁体   English   中英

从Actionscript 3 AIR应用程序连接到Socket服务器

[英]Connect to Socket server from Actionscript 3 AIR application

我通读了连接套接字服务器的方法: http : //livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_5.html

我编写了一个AIR应用程序以连接到Java服务器代码,但是客户端无法连接。 代码中缺少什么?

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx" backgroundColor="#D5F8C3">

    <fx:Script>
        <![CDATA[

            import flash.net.XMLSocket;



            var socket:XMLSocket;

            public function b1_clickHandler(event:MouseEvent):void
            {

                var socket:XMLSocket;
                socket.connect("127.0.0.1",8080);
                socket.send("Hello");
                //socket.addEventListener(DataEvent.DATA, onData);

            }




        ]]>
    </fx:Script>

    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->


    </fx:Declarations>
    <s:Button id="b1" x="285" y="162" label="Send Text" width="201" height="105" click="b1_clickHandler(event)"/>
</s:WindowedApplication>

发送数据之前,您必须等待CONNECTED事件。 另外,请确保您已经管理了跨域安全性(请参阅: http : //help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7c60.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7c63

服务器/客户端代码示例Air 2 ServerSocket跨域问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM