[英]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.