Flash + Java Socket ตอนที่ 1 by arthit
Jan0
ส่งที่ต้องเตรียม
1.Eclipse หรือ IDE ตัวไหนก็ได้ครับที่ใช้เขียน java ได้
2.Flash
แหล่งข้อมูลเพิ่มเติม
http://www.oracle.com/technetwork/java/socket-140484.html http://docs.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html http://docs.oracle.com/javase/1.4.2/docs/api/java/net/ServerSocket.html
ในโปรเจคนี้จะแบ่งเป็น 2 ส่วนหลักๆ คือ
1.Client (flash)
2.Server (java)
การทำงานคือ Client รับค่า แล้วส่งไปให้ Server broadcast ไปให้ Client ตัวอื่นๆ
Server (java)
public void broadcast(String msg) {
System.out.println("broadcast:" + msg);
for (ClientThread client : clientList) {
client.getMessage(msg);
}
}
Client (actionscript)
public class Connector extends Socket {
public static var self:Connector = null;
public var delegate:ConnectorInterface = null;
public var host:String = "localhost";
public var port:int = 8080;
public var msg:String = new String();
public function startConnect() {
this.connect(host,port);
}
public function sendMessage(sender:String) {
trace("send '"+sender+"' to server");
this.writeUTFBytes(sender+"\n");
this.flush();
trace("end");
}
}
เนื่องจากบทความนี้ยาว ผมจึงแบ่งเป็นส่วนๆ โดยตอนที่ 1 เราจะมาเตรียม User interface กันก่อน ถ้าพร้อมแล้วเปิด Flash ขึ้นมาเลยครับ
- สร้าง MovieClip ขึ้นมา 1 ตัว ตั้งชื่อ Login
ข้างในประกอบไปด้วย
1.Input Text ชื่อ name_txt
2.Button ชื่อ submit_mc
- สร้าง MovieClip ขึ้นมา 1 ตัว ตั้งชื่อ Lobby
ข้างในประกอบไปด้วย
1.Dynamic Text ชื่อ show_txt
2.Input Text ชื่อ inputChat_txt
3.Button ชื่อ sender_mc
- สร้าง Document Class ตามรูปครับ
app.flash.common.Main
- สร้าง Linkage ตามรูปครับ MovieClip ตัวไหนที่ผมไม่ได้เอ่ยถึงยังไม่ต้องสร้างครับ
- สร้าง Folder ตามรูปนะครับ
app>flash>common
Flash + Java Socket ตอนที่ 2
http://blog.levelup.in.th/2013/02/01/flash-java-socket-ตอนที่-2/
Enjoy this article?
Consider subscribing to our RSS feed!
ไม่มีความเห็น
ยังไม่มีความเห็น