ที่มา Whatis.com
Web server (แม่ข่ายเว็บ) เป็นโปรแกรม ซึ่งใช้แบบจำลอง ลูกข่าย/แม่ข่าย (client/server) และ Hypertext Transfer Protocol (HTTP) ของ World Wide Web ที่ให้บริการไฟล์ที่เป็นรูปแบบเว็บเพจให้ผู้ใช้เว็บ (ซึ่งคอมพิวเตอร์เก็บลูกข่าย HTTP ที่ส่งต่อคำขอ) คอมพิวเตอร์ทุกเครื่องบนอินเตอร์เน็ตที่เก็บเว็บไซต์ต้องมีโปรแกรมแม่ข่าย เว็บ แม่ข่ายนำตลาด 2 โปรแกรมคือ Apache ที่มีการติดตั้งเป็นแม่ข่ายเว็บอย่างกว้างขวาง และ Internet Information Server (IIS) ของ Microsoft แม่ข่ายเว็บอื่น รวมถึงแม่ข่ายเว็บของ Novell สำหรับผู้ใช้ระบบปฏิบัติการ Netware และตระกูลของแม่ข่าย Lotus Domino ของ IBM ส่วนใหญ่สำหรับลูกค้าของ OS/390 และ AS/400
แม่ข่ายเว็บมักจะมาเป็นส่วนหนึ่งของแพ็คเกจขนาดใหญ่ของอินเตอร์เน็ต และโปรแกรมที่เกี่ยวอินทราเน็ตสำหรับแม่ข่ายอีเมล์ คำขอดาวน์โหลดสำหรับ File Transfer Protocol (FTP) และการสร้างและเผยแพร่เว็บเพจ การพิจารณาเลือกแม่ข่ายเว็บ รวมถึงการทำได้ดีกับระบบปฏิบัติการและแม่ข่ายอื่น ความสามารถในการควบคุมโปรแกรมด้านแม่ข่าย คุณลักษณะความปลอดภัย การเผยแพร่ search engine และเครื่องมือสร้างไซต์ที่อาจจะมีมาด้วย
แสดงบทความที่มีป้ายกำกับ client/server แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ client/server แสดงบทความทั้งหมด
วันศุกร์ที่ 16 ธันวาคม พ.ศ. 2554
client/server
ที่มา SearchNetworking.com
client/server เป็นการอธิบายความสัมพันธ์ระหว่างโปรแกรมคอมพิวเตอร์ 2 โปรแกรม โดยโปรแกรมหนึ่งที่เป็น client จะสร้างคำของบริการ จากอีกโปรแกรม หรือ server ที่จะทำให้การขอครบถ้วน ถึงแม้ว่าแนวคิด client/server สามารถใช้โดยโปรแกรมภายในคอมพิวเตอร์เครื่องเดียว แต่แนวคิดนี้ เป็นแนวคิดสำคัญในระบบเครือข่าย ในเครือข่ายแบบจำลอง client/server ให้แบบแผนการติดต่อภายในโปรแกรม ที่ให้ประสิทธิภาพการกระจายข้ามตำแหน่งที่ต่างกัน ทรานแซคชันของคอมพิวเตอร์ใช้แบบจำลอง client/server เช่น การตรวจสอบบัญชีธนาคารจากเครื่องคอมพิวเตอร์ของผู้ใช้ โปรแกรม client ในคอมพิวเตอร์ของผู้ใช้จะส่งคำขอไปที่โปรแกรม server ที่ธนาคารโปรแกรม server จะส่งต่อคำขอไปยังโปรแกรม client ของตัวเอง ซึ่งเป็นการส่งคำขอไปยังฐานข้อมูลแม่ข่ายในคอมพิวเตอร์เครื่องอื่นของธนาคาร เพื่อถึงข้อมูลจากบัญชีของผู้ขอ ข้อมูลจากบัญชีจะได้รับการส่งกลับไปยัง client ของข้อมูลธนาคาร ซึ่งเป็นการข้อมูลกลับไปยังโปรแกรม client ในคอมพิวเตอร์ เพื่อแสดงสารสนเทศให้กับผู้ขอหรือผู้ใช้
แบบจำลอง client/server จะมีแม่ข่าย (server) 1 แม่ข่าย บางครั้ง เรียกว่า daemon เป็นผู้กระทำ และคอยคำขอของ client โดยปกติ โปรแกรม client หลายโปรแกรม ใช้บริการร่วมกันจากโปรแกรม server 1 โปรแกรม ทั้งโปรแกรม client และ server มักจะเป็นส่วนหนึ่งของโปรแกรมประยุกต์ขนาดใหญ่ เมื่อเปรียบเทียบกับอินเตอร์เน็ต web browser ของผู้ใช้เป็นโปรแกรม client ที่ขอการบริการจาก web server (ในทางเทคนิค เรียกว่า Hypertext Transfer Protocol server) ซึ่งเป็นคอมพิวเตอร์อีกเครื่องบนอินเตอร์เน็ต คล้ายคลึงกับคอมพิวเตอร์ ที่ติดตั้ง TCP/IP ยินยอมให้ผู้ใช้สร้างคำขอ client เพื่อขอไฟล์ จาก file transfer protocol server ในคอมพิวเตอร์อีกเครื่องบนอินเตอร์เน็ต แบบจำลองความสัมพันธ์ของโปรแกรมแบบอื่น ได้แก่ master/slave ซึ่งมีโปรแกรมหลักในการทำงานและ peer -to-peer ที่ให้หนึ่งในสองโปรแกรมสามารถทรานแซคชันเริ่มต้นได้
client/server เป็นการอธิบายความสัมพันธ์ระหว่างโปรแกรมคอมพิวเตอร์ 2 โปรแกรม โดยโปรแกรมหนึ่งที่เป็น client จะสร้างคำของบริการ จากอีกโปรแกรม หรือ server ที่จะทำให้การขอครบถ้วน ถึงแม้ว่าแนวคิด client/server สามารถใช้โดยโปรแกรมภายในคอมพิวเตอร์เครื่องเดียว แต่แนวคิดนี้ เป็นแนวคิดสำคัญในระบบเครือข่าย ในเครือข่ายแบบจำลอง client/server ให้แบบแผนการติดต่อภายในโปรแกรม ที่ให้ประสิทธิภาพการกระจายข้ามตำแหน่งที่ต่างกัน ทรานแซคชันของคอมพิวเตอร์ใช้แบบจำลอง client/server เช่น การตรวจสอบบัญชีธนาคารจากเครื่องคอมพิวเตอร์ของผู้ใช้ โปรแกรม client ในคอมพิวเตอร์ของผู้ใช้จะส่งคำขอไปที่โปรแกรม server ที่ธนาคารโปรแกรม server จะส่งต่อคำขอไปยังโปรแกรม client ของตัวเอง ซึ่งเป็นการส่งคำขอไปยังฐานข้อมูลแม่ข่ายในคอมพิวเตอร์เครื่องอื่นของธนาคาร เพื่อถึงข้อมูลจากบัญชีของผู้ขอ ข้อมูลจากบัญชีจะได้รับการส่งกลับไปยัง client ของข้อมูลธนาคาร ซึ่งเป็นการข้อมูลกลับไปยังโปรแกรม client ในคอมพิวเตอร์ เพื่อแสดงสารสนเทศให้กับผู้ขอหรือผู้ใช้
แบบจำลอง client/server จะมีแม่ข่าย (server) 1 แม่ข่าย บางครั้ง เรียกว่า daemon เป็นผู้กระทำ และคอยคำขอของ client โดยปกติ โปรแกรม client หลายโปรแกรม ใช้บริการร่วมกันจากโปรแกรม server 1 โปรแกรม ทั้งโปรแกรม client และ server มักจะเป็นส่วนหนึ่งของโปรแกรมประยุกต์ขนาดใหญ่ เมื่อเปรียบเทียบกับอินเตอร์เน็ต web browser ของผู้ใช้เป็นโปรแกรม client ที่ขอการบริการจาก web server (ในทางเทคนิค เรียกว่า Hypertext Transfer Protocol server) ซึ่งเป็นคอมพิวเตอร์อีกเครื่องบนอินเตอร์เน็ต คล้ายคลึงกับคอมพิวเตอร์ ที่ติดตั้ง TCP/IP ยินยอมให้ผู้ใช้สร้างคำขอ client เพื่อขอไฟล์ จาก file transfer protocol server ในคอมพิวเตอร์อีกเครื่องบนอินเตอร์เน็ต แบบจำลองความสัมพันธ์ของโปรแกรมแบบอื่น ได้แก่ master/slave ซึ่งมีโปรแกรมหลักในการทำงานและ peer -to-peer ที่ให้หนึ่งในสองโปรแกรมสามารถทรานแซคชันเริ่มต้นได้
สารสนเทศเพิ่มเติม
Overview ของสถาปัตยกรรมซอฟต์แวร์ Client / Server : The Software Engineering Institute at Carnegie-Mellon University.client
client เป็นโปรแกรมหรือผู้ใช้ที่ขอ ในความสัมพันธ์ลูกข่าย/แม่ข่าย (client/server) เช่น ผู้ใช้ web browser เป็นผู้สร้างการขอ client สำหรับเพจจากเครื่องแม่ข่าย browser โดยตัวเอง เป็น client ของความสัมพันธ์กับคอมพิวเตอร์ที่นำและส่งกลับคำขอไฟล์ HTML คอมพิวเตอร์ที่รับคำขอและส่งกลับไฟล์ HTML คือ server
Server
1) โดยทั่วไป Server คือ โปรแกรมคอมพิวเตอร์ที่ให้บริการโปรแกรมคอมพิวเตอร์อื่นในเครื่องคอมพิวเตอร์ หรือคอมพิวเตอร์เครื่องอื่น
2) เครื่องคอมพิวเตอร์ที่โปรแกรม Server ที่ทำงานอยู่อ้างถึงในฐานะของ Server
3) ในแบบจำลองระบบโปรแกรมลูกข่าย/แม่ข่าย (Client/server) Server เป็นโปรแกรมที่รอและตอบสนองให้กับโปรแกรม Client ในเครื่องคอมพิวเตอร์เดียวกันหรือคนละเครื่อง คอมพิวเตอร์ที่ได้รับการประยุกต์จะทำงานในฐานะ Client โดยขอรับการบริการจากโปรแกรมอื่น และ Server เป็นผู้รับคำขอจากโปรแกรมอื่น ถ้าเจาะจงที่เว็บ Web server เป็นโปรแกรมคอมพิวเตอร์ที่บริการการขอเพจ HTML ของผู้ใช้ Web browser เป็น Client ที่ใช้ขอไฟล์ HTML จาก Web server
2) เครื่องคอมพิวเตอร์ที่โปรแกรม Server ที่ทำงานอยู่อ้างถึงในฐานะของ Server
3) ในแบบจำลองระบบโปรแกรมลูกข่าย/แม่ข่าย (Client/server) Server เป็นโปรแกรมที่รอและตอบสนองให้กับโปรแกรม Client ในเครื่องคอมพิวเตอร์เดียวกันหรือคนละเครื่อง คอมพิวเตอร์ที่ได้รับการประยุกต์จะทำงานในฐานะ Client โดยขอรับการบริการจากโปรแกรมอื่น และ Server เป็นผู้รับคำขอจากโปรแกรมอื่น ถ้าเจาะจงที่เว็บ Web server เป็นโปรแกรมคอมพิวเตอร์ที่บริการการขอเพจ HTML ของผู้ใช้ Web browser เป็น Client ที่ใช้ขอไฟล์ HTML จาก Web server
สมัครสมาชิก:
บทความ (Atom)