Monthly Archives: October 2010

Flex/Action ScriptでUDPプログラミング

最近作ってるアプリ関連でUDP通信が必要になった。

どうせつくるならマルチプラットフォーム対応がよかろう、と思ってAIRで実装。しようとおもったら、UDPはAIR2.0で実装されたばっからしい。なんとも運がよいw 参考にしたのはコチラ MineAPの(開発)日記 DatagramSocketで遊ぶ

Clientプログラムは以下の感じ。

[java]
package {
import flash.display.Sprite;
import flash.net.DatagramSocket;
import flash.utils.ByteArray;
public class Main extends Sprite {
private var socket:DatagramSocket = new DatagramSocket();
private const port:int = 8192;
private const address:String = “127.0.0.1”;
public function Main():void {
//Data to Send
var bytes:ByteArray = new ByteArray();
bytes.writeMultiByte(“Hello”, “UTF-8”);
socket.send(bytes, 0, 0, address, port);
try { socket.close(); }
catch (err:Error) { trace(err.getStackTrace()); }
}
}

} [/java]

これでアレがコウなりそうです。