20.11.2016 Views

Android App Development ฉบับสมบูรณ์

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10<br />

การพัฒนาแอพพลิเคชันติดต่อบนเครือข่าย<br />

อย่างง่าย<br />

เนื้อหาในบทนี้ จะเป็นการฝึกพัฒนาแอพพลิเคชันติดต่อสื่อสารบนเครือข่ายคอมพิวเตอร์ เพื่อให้ผู้อ่าน<br />

มีความเข้าใจในการส่งข้อมูลผ่านเครือข่ายคอมพิวเตอร์ หรือเครือข่ายอินเทอร์เน็ตในเบื้องต้น ทั้งในส่วนของ<br />

ไคลเอนท์และส่วนของเซิร์ฟเวอร์<br />

การพัฒนาแอพพลิเคชันเชื่อมต่อบนเครือข่าย (Network Programming) เสมือนกับการพัฒนาโปรแกรม<br />

ไคลเอนท์/เซิร์ฟเวอร์ (Client/Server) โดยทั่วไปแล้วหลักการทำงานของแอพพลิเคชันจะเริ่มจากการร้องขอการ<br />

เชื่อมต่อจากฝั่งไคลเอนท์ไปยังเซิร์ฟเวอร์ โดยที่โปรแกรมฝั่งเซิร์ฟเวอร์จะเฝ้ารอการร้องขอการเชื่อมต่อจากฝั่ง<br />

ไคลเอนท์ตลอดเวลา<br />

อย่างไรก็ตามเนื้อหาในบทนี้จะเน้นไปทางไคลเอนท์ เพื่อให้ผู้อ่านสามารถพัฒนาแอพพลิเคชันเชื่อมต่อ<br />

และส่งข้อความไปยังเซิร์ฟเวอร์ได้ จากนั้นเครื่องเซิร์ฟเวอร์จะส่งข้อมูลกลับมายังเครื่องไคลเอนท์ โดยการพัฒนา<br />

โปรแกรมจะแสดงเป็นตัวอย่างของแอพพลิเคชันสนทนาอย่างง่ายๆ โดยเนื้อหาแบ่งออกเป็น 2 ส่วนคือ<br />

1. การสร้างแอพพลิเคชันส่วนเซิร์ฟเวอร์<br />

2. การสร้างแอพพลิเคชันส่วนไคลเอนท์

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!