簡體   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