มีเลเยอร์มากมายสำหรับสิ่งนี้ และที่สำคัญหลายคนเปลี่ยนได้
ตัวอย่างเช่นคุณสามารถมีเครือข่ายสายโคแอ็กซ์อีเธอร์เน็ตหรือ Wi-Fi ในระดับกายภาพ HTTP ทำงานได้เหนือสิ่งอื่นใด แต่แต่ละรายการมีการจัดการน้ำหนักบรรทุกที่แตกต่างกันเล็กน้อย
HTTP ทำงานบนโปรโตคอลอื่นที่เรียกว่า TCP ซึ่งจะทำงานมากกว่าหรือน้อยกว่าโปรโตคอลอื่น ๆ ที่เรียกว่า IP (ปัจจุบันส่วนใหญ่เป็นสองตัวแปร - IPv4 และ IPv6)
ดังนั้นเซิร์ฟเวอร์ HTTP ลงทะเบียนที่อยู่ IP (ชอบ184.38.45.1
หรือส่วนใหญ่มักจะ "ใด ๆ") พร้อมกับพอร์ต TCP ( 80
เป็นค่าเริ่มต้นสำหรับ HTTP แต่ในสิ่งที่ทั่วไปจาก1
ไป65535
) กับระบบปฏิบัติการ ตอนนี้เซิร์ฟเวอร์ HTTP แจ้งให้ระบบปฏิบัติการ ping เมื่อข้อมูล (หรือข้อความอื่น) มา ระบบปฏิบัติการรู้เมื่อสิ่งนั้นเกิดขึ้นเนื่องจากไดรเวอร์การ์ดเครือข่ายบอกว่า และไดรเวอร์ NIC นั้นบอกโดย NIC เองซึ่งจริงๆแล้วมีซอฟต์แวร์ของตัวเองเพื่อแปลความหมายสัญญาณไฟฟ้าบนสายเคเบิลเครือข่าย (หรือสัญญาณไร้สายในอากาศเป็นต้นคุณจะได้รับแนวคิดนี้)
หมายเหตุด้านข้าง :
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ NIC สามารถเริ่มต้นการสื่อสารกับไดรเวอร์ / ระบบปฏิบัติการคุณอาจต้องการค้นหาข้อมูลพื้นฐานเกี่ยวกับการขัดจังหวะฮาร์ดแวร์โดยพื้นฐานแล้วสิ่งที่ CPU กำลังทำอยู่นั้นหยุดทำงานอยู่ รูทีน handler - โค้ดที่ง่ายมากที่ดูแลระบบการแจ้งเตือนจากนั้นส่งคืนการควบคุมกลับไปยังสิ่งเดิมที่ CPU กำลังทำอยู่ในทันที ในความเป็นจริงมันอาจตอบคำถามมากมายเกี่ยวกับการทำงานภายในของระบบปฏิบัติการและคอมพิวเตอร์ - เช่นวิธีที่ระบบปฏิบัติการสามารถ "ขโมย" CPU จากการใช้งานแอปพลิเคชันและสับเปลี่ยนทรัพยากร CPU ระหว่างแอปพลิเคชันต่างๆที่ทำงานในเวลาเดียวกัน แม้ว่าพวกเขาจะไม่ทำงานร่วมกัน
กลับไปที่ธุรกิจ:
ในการเปรียบเทียบโทรศัพท์ด้วยมือของคุณลองจินตนาการว่าโทรศัพท์ของคุณไม่ดังขึ้น หากต้องการทราบว่าคุณพยายามโทรหรือไม่คุณจะต้องดูหน้าจอเป็นระยะและตรวจสอบ เพื่อให้ง่ายต่อการจัดการสำหรับเซิร์ฟเวอร์ HTTP (เนื่องจากมีเลเยอร์ค่อนข้างน้อยที่ทำการตรวจสอบเป็นระยะ ๆ ) คุณสามารถบล็อกการตรวจสอบตามความเป็นจริงได้
ดังนั้นแทนที่จะตรวจสอบดูว่าไม่มีอะไรอยู่ที่นั่นและตรวจสอบอีกครั้งโดยทั่วไปคุณดูที่หน้าจอตลอดเวลา อย่างไรก็ตามโดยทั่วไปคุณมีทั้งระบบแยกต่างหากสำหรับจัดการสิ่งนี้ (ในกรณีของคุณคือศูนย์การได้ยินซึ่งตรวจสอบการสั่นสะเทือนของอากาศสำหรับข้อมูลที่เป็นประโยชน์, วงแหวน) ดังนั้นจึงไม่จำเป็นต้องให้ความสนใจของคุณ (เวลา CPU)
นี่คือการปรับปรุงเพิ่มเติมโดยเทคนิคที่ช่วยให้คุณสามารถตรวจสอบการเชื่อมต่อจำนวนมากในครั้งเดียว (IOCP) สิ่งนี้จะเข้าใกล้กับระบบเสียงเรียกเข้าโทรศัพท์มากขึ้น - คุณมีห้องที่มีโทรศัพท์หนึ่งหมื่นเครื่อง แต่คุณสนใจเพียงเสียงที่ดังขึ้นในขณะนี้คนอื่น ๆ ไม่สนใจคุณ