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


