Socket通信をしてみる。

February 8, 2009,
tags: actionscript flex socket


このエントリーをはてなブックマークに追加

最近ソケット通信にはまっているわけです。
接続だけはできたけど、それ以上はうまくいかないんです。

どうしてだろー。
とりあえず、テストコード
[as]

import flash.net.Socket;
import flash.events.*;

stb_bt.addEventListener(MouseEvent.CLICK,sendMsg);

var socket:Socket = new Socket;

socket.connect(“192.168.1.100″,11123);

function sendMsg(evt:MouseEvent){
trace(“サーバと接続します”);
socket.writeUTFBytes(“aaaa”);
socket.flush();
trace(“サーバにメッセージを送信しました。”);
}
[/as]

で、実行してみるとエラーが出るわけです。

サーバと接続します
Error: Error #2002: 無効なソケットに対して操作が試行されました。
	at flash.net::Socket/writeUTFBytes()
	at socket_fla::MainTimeline/sendMsg()

このActionScriptのソケットを受け取るプログラムはJavaで書いたのですが、、、
接続まではできてる。

たぶん「writeUTFBytes」の使い方が間違っているせいだと思うけど・・・。
よくわからないやーActionScriptは。。。

こんなことやってないでそろそろ本当にSPI対策とテスト勉強しなきゃ・・・。
つーかPHPのfsockopenをcでかくってのもやらなければ。。

就職活動やりたくありませんww
プログラム書いていたいですw

comments powered by Disqus