XMLSocket Object เป็นตัวสร้างการติดต่อสื่อสารระหว่าง Client กับ Server ทำให้แฟลชสามารถติดต่อกับ server ระบุโดย ip address หรือ domain เหมาะกับโปรแกรมที่ต้องการให้มี latency น้อยๆ โดยที่ฝั่ง Server ต้องรันโปรแกรมภาษาอะไรก็ได้ที่สามารถเปิด socket และติดต่อกันได้ คุณสมบัติของ XMLSocket ได้แก่

  • การส่งข้อมูลจะเป็นการส่งแบบ   stream
  • ถ้าข้อมูลเป็น 0 ไบต์จะหยุดการรับ XML นั้นๆ
  • สามารถส่งข้อมูล( messages)เท่าไหร่ก็ได้ใน XMLSocket
  • พอร์ทที่ทำการติดต่อต้องมากกว่าหรือเท่ากับ 1024

      คุณสมบัติเหล่านี้มีประโยชน์มากสำหรับโปรแกรมที่ต้องการ Real-Time  

Event ของ XMLSocket Object
      พอเราสร้างsocketขึ้นมาแล้วเราก็ต้องกำหนดว่าแต่ละEventที่เจอจะไปเรียกใช้ฟังชั่นไหนโดยEventทั้งหมดได้แก่
  • onConnect : เมื่อสามารถติดต่อกับฝั่ง Sv. แล้วจะให้ทำอะไร
  • onClose : เมื่อเลิกติดต่อกับ Sv. แล้วจะให้ทำอะไร
  • onXML : ขณะที่ข้อมูลเข้ามาจะให้ทำอะไร

Method ของ XMLSocket Object

  • close(); : ปิดการเชื่อมต่อ
  •   connect(); : เริ่มการเชื่อมต่อ
  • send(); : ส่งข้อมูล
   Socket Server ที่แนะนำ แนะนำว่าให้ใช้แบบสำเร็จรูปจะดีกว่า เพราะเขียนยากและต้องใช้ประสบการณ์ภาษาที่ใช้ๆ กันก็คือ java, C++, C, basic(VB) เป็นต้น

แล้วก็เรื่อง Security ถ้าจัดการไม่ดีแล้วนำไปเปิดจะมีปัญหา เช่นการใช้ WPE Pro รัว packet ใส่ server บ้าง ฯลฯ ดังนั้นก็ต้องเขียนให้ดีๆครับ

สรุปว่าเราสามารถประยุกต์ใช้โปรแกรม Flash เพื่อทำงานทางด้าน Client-Server ได้ ซึ่งโปรแกรม Flash นั้นรองรับการทำงานแบบ Socket Connection โดยใช้ XMLSocket Object สร้างการติดต่อสื่อสารระหว่าง Client ที่เราทำงานอยู่กับ Socket Server Application ที่อยู่บน Server โดยใช้การส่งข้อมูลในรูปแบบของ XML ได้