หลักการทำงานของระบบเครือข่ายแบบ Client/Server (ไคลเอนต์/เซิร์ฟเวอร์)

ภาพประกอบบทความการทำงานของ Client-Server
ภาพประกอบบทความการทำงานของ Client-Server

             เครือข่ายแบบ Client/Server เป็นรูปแบบหนึ่งของเครือข่ายแบบ server-based โดยจะมีคอมพิวเตอร์หลักเครื่องหนึ่งเป็น เซิร์ฟเวอร์ ซึ่งจะไม่ได้ทำหน้าที่ประมวลผลทั้งหมดให้เครื่องลูกข่ายหรือเครื่องไคลเอนต์ (client) แต่เซิร์ฟเวอร์จะทำหน้าที่เสมือนเป็นที่เก็บข้อมูลระยะไกล และประมวลผลบางอย่างให้กับเครื่องไคลเอนต์เท่านั้น เช่น ประมวลผลคำสั่งในการดึงข้อมูลจากเซิร์ฟเวอร์ฐานข้อมูล (database server) เป็นต้น

             Client เรียกอีกอย่างว่า ผู้ขอใช้บริการ  คือ คอมพิวเตอร์อื่นๆ ในระบบเน็ตเวิร์กที่ผู้ใช้สามารถเข้าไปใช้ทรัพยากรต่างๆ ของเครือข่ายได้ และ Client จะเป็นคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการต่างๆ เช่น windows xx  หรือแมคอินทอช เป็นต้น ซึ่งสามารถเข้าไปขอใช้บริการจาก Server ได้  เช่น  ฮาร์ดดิสก์, สายสื่อสาร, ไฟล์ฐานข้อมูล เรียกว่า Database client และเครื่องพิมพ์บน  Server ได้  ราวกับว่าเป็นส่วนหนึ่งของผู้ใช้เอง 

             Server เรียกอีกอย่างว่า ผู้ให้บริการ ในระบบ LAN จำเป็นต้องมีเครื่องคอมพิวเตอร์ที่คอยทำหน้าที่ให้บริการทางด้านต่างๆ แก่คอมพิวเตอร์อื่นๆ ซึ่งเป็นลูกข่าย โดยทั่วไปมีหน้าที่ให้บริการ 3 ประการ คือ

1. บริการในการจัดเก็บข้อมูล เรียกว่า " File server" (ไฟล์เซิร์ฟเวอร์)
2. ให้บริการด้านการพิมพ์เอกสารและควบคุมเครื่องพิมพ์ เรียกว่า "Printer server" (ปริ้นเตอร์ เซิร์ฟเวอร์)
3. ให้บริการควบคุมด้านการสื่อสารที่จะต่อเชื่อมกับอุปกรณ์สื่อสารอื่น เรียกว่า “communication server” (คอมมูนิเคชั่น เซิร์ฟเวอร์)

ประโยชน์ของระบบ Client/Server

1. การใช้ทรัพยากรร่วมกัน เช่น เครื่องพิมพ์ ฮาร์ดดิสก์ การเชื่อมโยงสื่อสารระหว่างกัน และแอพพลิเคชันต่างๆ ฯ
2. ช่วยแบ่งเบาภาระการประมวลผลในการทำงานของระบบเครือข่าย เมนเฟรมและมินิคอมพิวเตอร์ที่ยุ่งยากและราคาแพง มาสู่ระบบเครือข่าย Client and Server ที่มีราคาถูกกว่า
3. การจัดเก็บข้อมูลง่าย สะดวกและ สามารถควบคุมการเปลี่ยนแปลงแก้ไขฐานข้อมูลให้ถูกต้อง และทันสมัยอยู่ตลอดเวลา
4. ช่วยลดค่าใช้จ่ายของการบำรุงรักษา(maintenance costs) ของ Software และ Hardware แต่ละเครื่อง
5. ช่วยเพิ่มประสิทธิภาพในการทำงานของ workstation

หลักการทำงานของ Client-Server คืออะไร ทำความเข้าใจ พื้นฐานสำคัญการเขียนโปรแกรม

URL : https://www.youtube.com/watch?v=2zibDcZ5F3Q

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อัพเดดคืบหน้า แนะนำ Feature - คู่มือ - vdo สอนใช้งาน
โดย mindphp ศ 06 มิ.ย. 2025 7:19 pm บอร์ด AsiaTest - Developer
0
1
ศ 06 มิ.ย. 2025 7:19 pm โดย mindphp View Topic อัพเดดคืบหน้า แนะนำ Feature - คู่มือ - vdo สอนใช้งาน
บันทึกประชุมกับทางลูกค้า สรุปความต้องการ
โดย mindphp ศ 06 มิ.ย. 2025 7:19 pm บอร์ด AsiaTest - Developer
0
1
ศ 06 มิ.ย. 2025 7:19 pm โดย mindphp View Topic บันทึกประชุมกับทางลูกค้า สรุปความต้องการ
สอบถาม Verification ของ google developer ติดขั้นตอน Homepage requirement
โดย eange08 พฤ 29 พฤษภาคม 2025 1:24 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4688
พฤ 05 มิ.ย. 2025 1:51 pm โดย eange08 View Topic สอบถาม Verification ของ google developer ติดขั้นตอน Homepage requirement
ไข้หวัดใหญ่อาการหนักแค่ไหน ค่ารักษาเท่าไหร่
โดย Ellache จ 26 พฤษภาคม 2025 2:36 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
3601
จ 26 พฤษภาคม 2025 2:36 pm โดย Ellache View Topic ไข้หวัดใหญ่อาการหนักแค่ไหน ค่ารักษาเท่าไหร่
เรียก API ไม่ได้ ไม่มีการตอบสนองใดๆกลับมา
โดย MBMoo ศ 23 พฤษภาคม 2025 2:18 pm บอร์ด Programming - C/C++ & java & Python
2
4355
ศ 23 พฤษภาคม 2025 2:44 pm โดย MBMoo View Topic เรียก API ไม่ได้ ไม่มีการตอบสนองใดๆกลับมา
เริ่มต้นสร้าง LINE Front-end Framework (LIFF) อย่างง่าย
โดย tsukasaz ศ 23 พฤษภาคม 2025 11:27 am บอร์ด Microsoft Office Knowledge & line & Etc
0
1740
ศ 23 พฤษภาคม 2025 11:27 am โดย tsukasaz View Topic เริ่มต้นสร้าง LINE Front-end Framework (LIFF) อย่างง่าย
เปลี่ยนเงินฝากมาเป็นประกันออมทรัพย์ดีกว่าอย่างไร
โดย Ellache พ 21 พฤษภาคม 2025 2:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1355
พ 21 พฤษภาคม 2025 2:40 pm โดย Ellache View Topic เปลี่ยนเงินฝากมาเป็นประกันออมทรัพย์ดีกว่าอย่างไร
ปรับการ Zoom In Zoom Out ที่ Reponsive Design Mode ของ Safari ทำอย่างไร
โดย Buck Kittisak พ 21 พฤษภาคม 2025 12:17 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1489
พ 21 พฤษภาคม 2025 12:17 pm โดย Buck Kittisak View Topic ปรับการ Zoom In Zoom Out ที่ Reponsive Design Mode ของ Safari ทำอย่างไร