ورود

View Full Version : مبتدی: Flash socket programing



Yahya 646
پنج شنبه 06 تیر 1392, 15:01 عصر
آیا میشه با فلش به یک پورت خاص وصل شد و به آن اطلاعات فرستاد و از آن اطلاعات گرفت ؟؟؟؟؟؟
منظورم اینه که یک ارتباط سوکت با سرور برقرار کرد ؟؟؟؟؟؟؟؟؟

Vitallity
جمعه 14 تیر 1392, 19:48 عصر
بله ممکن هست؛ می‌تونی یه صورت کلاینت کانکشن TCP با یه سرور برقرار کنی. نمونه کد زیر بهت کمک می‌کنه:

package
{
import flash.display.Sprite;
import flash.events.*;
import flash.net.Socket;
import flash.system.Security;

/**
* ...
* @author Enz
*/
public class Main extends Sprite
{

public function Main():void
{
if (stage)
init();
else
addEventListener(Event.ADDED_TO_STAGE, init);

var socket:Socket = new Socket();
Security.allowDomain("*");

socket.addEventListener(Event.CONNECT, onConnect);
socket.addEventListener(Event.CLOSE, onClose);
socket.addEventListener(IOErrorEvent.IO_ERROR, onError);
socket.addEventListener(ProgressEvent.SOCKET_DATA, onResponse);

socket.connect("127.0.0.1", 9010);

function onConnect(e:Event):void
{

socket.writeUTFBytes("Hello World!");
}

function onClose(e:Event):void
{
socket.close();
}

function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
}

}

}
}