บ้าน เครือข่าย ซ็อกเก็ตคืออะไร? - คำจำกัดความจาก techopedia

ซ็อกเก็ตคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Socket หมายถึงอะไร

ซ็อกเก็ตเป็นวัตถุซอฟต์แวร์ที่ทำหน้าที่เป็นจุดสิ้นสุดการสร้างการเชื่อมโยงการสื่อสารเครือข่ายสองทิศทางระหว่างฝั่งเซิร์ฟเวอร์และโปรแกรมฝั่งไคลเอ็นต์


ใน UNIX ซ็อกเก็ตยังสามารถอ้างถึงเป็นปลายทางสำหรับการสื่อสารระหว่างกระบวนการ (IPC) ภายในระบบปฏิบัติการ (OS)


ใน Java คลาสซ็อกเก็ตแสดงถึงการสื่อสารระหว่างไคลเอ็นต์และโปรแกรมเซิร์ฟเวอร์ คลาสซ็อกเก็ตจัดการการสื่อสารฝั่งไคลเอ็นต์และคลาสซ็อกเก็ตเซิร์ฟเวอร์จัดการการสื่อสารฝั่งเซิร์ฟเวอร์

Techopedia อธิบายซ็อกเก็ต

ส่วนใหญ่ URL และการเชื่อมต่อของพวกเขาจะใช้ในการเข้าถึงอินเทอร์เน็ต แต่บางครั้งโปรแกรมจำเป็นต้องมีการเชื่อมโยงการสื่อสารที่เรียบง่ายระหว่างไคลเอนต์ของโปรแกรมและฝั่งเซิร์ฟเวอร์ บทบาทนี้จะเชื่อมโยงกับซ็อกเก็ตซึ่งจะผูกลูกค้าและโปรแกรมของเซิร์ฟเวอร์


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


ซ็อกเก็ตส่วนใหญ่แบ่งออกเป็นสองประเภท: ใช้งานและแฝง ซ็อกเก็ตที่ใช้งานอยู่เชื่อมต่อกับซ็อกเก็ตที่ใช้งานระยะไกลผ่านการเชื่อมต่อข้อมูลแบบเปิด หากการเชื่อมต่อนี้ถูกปิดซ็อกเก็ตที่ใช้งานอยู่ที่ปลายแต่ละด้านจะถูกทำลาย ซ็อกเก็ตแบบพาสซีฟไม่ได้เชื่อมต่อ แต่จะรอการเชื่อมต่อขาเข้าที่จะวางไข่ซ็อกเก็ตที่ใช้งานใหม่


แม้ว่าจะมีความสัมพันธ์ใกล้ชิดระหว่างซ็อกเก็ตและพอร์ตซ็อกเก็ตไม่ได้เป็นพอร์ตจริง ทุกพอร์ตอาจมีซ็อกเก็ตแบบพาสซีฟเดียวรอการเชื่อมต่อขาเข้าและซ็อกเก็ตที่ใช้งานอยู่จำนวนมากแต่ละรายการตามการเชื่อมต่อแบบเปิดในพอร์ต

ซ็อกเก็ตคืออะไร? - คำจำกัดความจาก techopedia