หลักการทำงานของระบบเครือข่ายแบบ 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
โค้ด memcache สำหรับ phpbb จากเว็บ phpbb.com
โดย mindphp ส 27 ก.พ. 2010 3:45 am บอร์ด Free PHP Code Download script
0
2762
ส 27 ก.พ. 2010 3:45 am โดย mindphp View Topic โค้ด memcache สำหรับ phpbb จากเว็บ phpbb.com
สร้างหน้าเว็บขึ้นมาเองแล้วใช้ user จาก phpbb3
โดย mindphp ส 27 ก.พ. 2010 3:36 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
1099
ส 27 ก.พ. 2010 3:36 am โดย mindphp View Topic สร้างหน้าเว็บขึ้นมาเองแล้วใช้ user จาก phpbb3
วิธีติดตั้ง PHP-MemCache Module On CentOS
โดย mindphp ส 27 ก.พ. 2010 3:09 am บอร์ด Linux - Web Server
0
2452
ส 27 ก.พ. 2010 3:09 am โดย mindphp View Topic วิธีติดตั้ง PHP-MemCache Module On CentOS
อยากทราบวิธีเขียนให้ php อัพโหลดไฟล์อัตโนมัตินะค่ะ
โดย Anonymous ศ 26 ก.พ. 2010 11:03 pm บอร์ด Programming - PHP
7
2603
ส 14 ส.ค. 2010 4:56 pm โดย konjing View Topic อยากทราบวิธีเขียนให้ php อัพโหลดไฟล์อัตโนมัตินะค่ะ
ช่วยดูโค๊ตให้ทีคับ ต้องการค้นหาคับ ไม่รู้ว่าใช้ sql ถูกรึป่าว
โดย maii ศ 26 ก.พ. 2010 9:35 pm บอร์ด SQL - Database
2
1922
อ 28 ก.พ. 2010 9:45 am โดย maii View Topic ช่วยดูโค๊ตให้ทีคับ ต้องการค้นหาคับ ไม่รู้ว่าใช้ sql ถูกรึป่าว
วิธีลดขนาดไฟล์ PDF ด้วย Adobe Acrobat
โดย mindphp ศ 26 ก.พ. 2010 1:57 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
19203
ศ 26 ก.พ. 2010 9:32 pm โดย mindphp View Topic วิธีลดขนาดไฟล์ PDF  ด้วย Adobe Acrobat
เรื่องการ COUNT ข้อมูล จากตารางอื่น
โดย MoreMeng พฤ 25 ก.พ. 2010 5:04 pm บอร์ด SQL - Database
1
1616
ศ 26 ก.พ. 2010 11:26 am โดย secivon View Topic เรื่องการ COUNT ข้อมูล จากตารางอื่น
Menu แบบในเว็บ http://ubuntu-tweak.com/ เรียนกว่อะไรครับ เหมือน iPhone เลย
โดย jeeradate พฤ 25 ก.พ. 2010 3:39 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
1
1716
ศ 26 ก.พ. 2010 8:54 am โดย jeeradate View Topic Menu แบบในเว็บ http://ubuntu-tweak.com/ เรียนกว่อะไรครับ เหมือน iPhone เลย