Skip to main content

ซ็อกเก็ตอินเทอร์เน็ตคืออะไร?

ซ็อกเก็ตอินเทอร์เน็ตเป็นคำที่ใช้ในการระบุจุดเชื่อมต่อที่โปรแกรมซอฟต์แวร์คอมพิวเตอร์ใด ๆ สามารถใช้เพื่อส่งข้อมูลผ่านอินเทอร์เน็ตพวกเขาไม่ได้สร้างทางกายภาพเช่นซ็อกเก็ตผนังไฟฟ้า แต่เป็นแนวคิดซอฟต์แวร์คอมพิวเตอร์แทนด้วยซ็อกเก็ตดังกล่าวข้อมูลที่จำเป็นใด ๆ อาจเดินทางไปมาจากโปรแกรมที่ทำงานบนคอมพิวเตอร์เครื่องหนึ่งไปยังโปรแกรมที่ทำงานบนเครื่องอื่นในหลายกรณีนี่คือและจากไคลเอนต์และเซิร์ฟเวอร์คำนี้ยังใช้เพื่ออ้างถึงอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ที่โปรแกรมเมอร์คอมพิวเตอร์สามารถใช้เพื่อสร้างแอปพลิเคชันที่รับรู้เครือข่ายดังกล่าวที่สามารถส่งและรับข้อมูลผ่านอินเทอร์เน็ต

ซ็อกเก็ตทำงานที่ชั้นบนของโปรโตคอลอินเทอร์เน็ต (IP) สแต็กเรียกว่าเลเยอร์การขนส่งซึ่งข้อมูลจะถูกส่งผ่านจากแอปพลิเคชันลงไปยังเครือข่ายผ่านระบบปฏิบัติการเมื่อแอปพลิเคชันบนคอมพิวเตอร์ต้องการส่งและรับข้อมูลจากการเชื่อมต่อเครือข่ายจะขอให้ระบบปฏิบัติการเปิดซ็อกเก็ตอินเทอร์เน็ตซ็อกเก็ตถูกตั้งค่าซึ่งประกอบด้วยข้อมูลโปรโตคอลเช่นโปรโตคอลดาต้าแกรมผู้ใช้ (UDP) หรือโปรโตคอลควบคุมการส่งสัญญาณ (TCP) รวมถึงการส่งและรับที่อยู่ของคอมพิวเตอร์และหมายเลขพอร์ต IP สำหรับการเชื่อมต่อนอกจากนี้ยังเป็นไปได้ที่ซ็อกเก็ตอินเทอร์เน็ตจะถูกสร้างขึ้นเพื่อข้ามระบบปฏิบัติการและส่งแพ็คเก็ตดิบโดยไม่ปล่อยให้ระบบปฏิบัติการคอมพิวเตอร์จัดการกับข้อมูลซ็อกเก็ตเพิ่มเติม

และเปิดซ็อกเก็ตการฟังเมื่อเซิร์ฟเวอร์ได้รับการร้องขอข้อมูลจากนั้นจะสร้างซ็อกเก็ตที่ไม่ซ้ำกันสำหรับไคลเอนต์ที่ร้องขอซึ่งจะใช้เพื่อส่งข้อมูลที่ร้องขอใด ๆการเชื่อมต่อประเภทนี้เรียกว่าเซสชันเนื่องจากซ็อกเก็ตถูกปิดโดยเซิร์ฟเวอร์เมื่อไคลเอนต์เสร็จสิ้นด้วยวิธีนี้เซิร์ฟเวอร์สามารถสร้างซ็อกเก็ตพร้อมกันจำนวนเท่าใดก็ได้กับไคลเอนต์อื่น ๆ แต่ละตัวมีตัวระบุที่เป็นเอกลักษณ์ของตัวเองและส่งข้อมูลที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละรายเช่นนี้มีซ็อกเก็ตอินเทอร์เน็ตทั่วไปสามประเภทหนึ่งประเภทดังกล่าวคือซ็อกเก็ตดาต้าแกรมนี่คือการเชื่อมต่อซ็อกเก็ตที่รวดเร็วซึ่งไม่จำเป็นต้องมีการสื่อสารเพิ่มเติมเพื่อสร้างการเชื่อมต่อเฉพาะก่อนที่จะส่งแพ็คเก็ตข้อมูลด้วยเหตุนี้พวกเขาจึงมักถูกเรียกว่าซ็อกเก็ตที่ไม่มีการเชื่อมต่อและใช้ UDP เป็นโปรโตคอลการขนส่งพวกเขาเป็นบางสิ่งบางอย่างของวิธีการดับเพลิงและการสละสิทธิ์ซึ่งไม่มีการตรวจสอบลำดับแพ็คเก็ตหรือการแก้ไขข้อผิดพลาดซ็อกเก็ตที่มุ่งเน้นการเชื่อมต่อเรียกว่าซ็อกเก็ตสตรีมผ่านขั้นตอนเพิ่มเติมสองสามขั้นตอนเพื่อสร้างลิงก์การสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์สิ่งเหล่านี้ใช้ TCP หรือโปรโตคอลอื่นที่เรียกว่าโปรโตคอลการส่งสัญญาณการควบคุมสตรีม (SCTP) สำหรับการขนส่งซ็อกเก็ตอินเทอร์เน็ตประเภทนี้มีความน่าเชื่อถือมากกว่าและมีวิธีการจัดการกับข้อผิดพลาดเช่นแพ็คเก็ตที่หายไปซ็อกเก็ตอินเทอร์เน็ตประเภทอื่นที่ไม่ซ้ำกันอื่น ๆ ใช้สำหรับการกำหนดเส้นทางเครือข่ายคอมพิวเตอร์เป็นหลักซ็อกเก็ตประเภทนี้ข้ามเลเยอร์การขนส่งของสแต็ก IP แทนที่จะส่งแพ็คเก็ตจากเครือข่ายตรงไปยังแอปพลิเคชันด้วยข้อมูลซ็อกเก็ตยังคงไม่บุบสลายซ็อกเก็ตดิบดังกล่าวช่วยให้สามารถส่งแพ็กเก็ตได้เร็วขึ้นไปยังแอปพลิเคชันเนื่องจากระบบปฏิบัติการคอมพิวเตอร์ไม่ได้รับแพ็คเก็ตก่อนโพรโทคอลข้อความควบคุมอินเทอร์เน็ต (ICMP) ใช้ซ็อกเก็ตดิบดังกล่าวเมื่อคอมพิวเตอร์เครื่องหนึ่งต้องการ ping เครื่องอื่น