กลับไปหน้าบทความ

อ่าน 1 นาที

การเขียนโปรแกรมเครือข่ายคอมพิวเตอร์

การเขียนโปรแกรมเครือข่ายคอมพิวเตอร์ เกี่ยวข้องกับการเขียนโปรแกรม คอมพิวเตอร์ ที่ช่วยให้ กระบวนการต่างๆ สามารถสื่อสารกันได้ผ่าน เครือข่ายคอมพิวเตอร์ [ 1 ]

การเขียนโปรแกรมเครือข่ายคอมพิวเตอร์

การเขียนโปรแกรมเครือข่ายคอมพิวเตอร์เกี่ยวข้องกับการเขียนโปรแกรมคอมพิวเตอร์ที่ช่วยให้กระบวนการต่างๆสามารถสื่อสารกันได้ผ่านเครือข่ายคอมพิวเตอร์[ 1 ]

การสื่อสารแบบมีการเชื่อมต่อและการสื่อสารแบบไม่มีการเชื่อมต่อ

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

ไคลเอนต์และเซิร์ฟเวอร์

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

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

การเขียนโปรแกรมเครือข่ายโดยทั่วไปจะครอบคลุมเลเยอร์ต่างๆ ของโมเดล OSI/ISO (การเขียนโปรแกรมระดับแอปพลิเคชันส่วนใหญ่จะอยู่ในเลเยอร์ L4 ขึ้นไป) ตารางด้านล่างนี้แสดงตัวอย่างโปรโตคอลยอดนิยมที่อยู่ในเลเยอร์ต่างๆ ของ OSI/ISO และ API ยอดนิยมสำหรับโปรโตคอลเหล่านั้น

เลเยอร์ OSI/ISO โปรโตคอล API
L3 (เครือข่าย) ไอพีซ็อกเก็ตดิบ
L4 (การขนส่ง) TCP , UDP , SCTPเบิร์กลีย์ ซ็อกเก็ตส์
ระดับ 5 (เซสชั่น) ทีแอลเอสโอเพ่นเอสเอสแอล
L7 (ใบสมัคร) ทศนิยมหลากหลาย

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Computer_network_programming&oldid=1289390205 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การเขียนโปรแกรมเครือข่ายคอมพิวเตอร์

การเขียนโปรแกรมเครือข่ายคอมพิวเตอร์ เกี่ยวข้องกับการเขียนโปรแกรม คอมพิวเตอร์ ที่ช่วยให้ กระบวนการต่างๆ สามารถสื่อสารกันได้ผ่าน เครือข่ายคอมพิวเตอร์ [ 1 ]

การสื่อสารแบบมีการเชื่อมต่อและการสื่อสารแบบไม่มีการเชื่อมต่อ

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

ไคลเอนต์และเซิร์ฟเวอร์

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

โปรโตคอลและ API ยอดนิยม

การเขียนโปรแกรมเครือข่ายโดยทั่วไปจะครอบคลุมเลเยอร์ต่างๆ ของ โมเดล OSI/ISO (การเขียนโปรแกรมระดับแอปพลิเคชันส่วนใหญ่จะอยู่ในเลเยอร์ L4 ขึ้นไป) ตารางด้านล่างนี้แสดงตัวอย่างโปรโตคอลยอดนิยมที่อยู่ในเลเยอร์ต่างๆ ของ OSI/ISO และ API ยอดนิยมสำหรับโปรโตคอลเหล่านั้น