Flash + Java Socket ตอนที่ 1 by

31
Jan
0

ส่งที่ต้องเตรียม
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)

1

การทำงานคือ 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

2

    สร้าง MovieClip ขึ้นมา 1 ตัว ตั้งชื่อ Lobby
    ข้างในประกอบไปด้วย
    1.Dynamic Text ชื่อ show_txt
    2.Input Text ชื่อ inputChat_txt
    3.Button ชื่อ sender_mc

3

    สร้าง Document Class ตามรูปครับ
    app.flash.common.Main

4

    สร้าง Linkage ตามรูปครับ MovieClip ตัวไหนที่ผมไม่ได้เอ่ยถึงยังไม่ต้องสร้างครับ

5

    สร้าง Folder ตามรูปนะครับ
    app>flash>common

6

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!

ไม่มีความเห็น

ยังไม่มีความเห็น

ใส่ความเห็น

RSS feed for comments on this post

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน