เรียนรู้โปรโตคอลเครือข่ายและการเขียนโปรแกรมโดยใช้ C
ข้อกำหนดเบื้องต้น
- พื้นฐานของเครือข่ายคอมพิวเตอร์
- ระดับกลางในภาษาซี
วัตถุประสงค์
วัตถุประสงค์ของการเรียนรู้หลักสูตรนี้คือเพื่อทำความเข้าใจเลเยอร์เครือข่าย เลเยอร์การขนส่ง และโปรโตคอลเลเยอร์แอปพลิเคชันต่างๆ และยังช่วยในการออกแบบและใช้งานโปรโตคอลโดยใช้การเขียนโปรแกรมถุงเท้า
รายการการทดลอง
- ศึกษาไฟล์ส่วนหัวที่จำเป็นเกี่ยวกับการเขียนโปรแกรมซ็อกเก็ต
- ศึกษาฟังก์ชันพื้นฐานของการเขียนโปรแกรมซ็อกเก็ต
- การสื่อสารเซิร์ฟเวอร์ไคลเอนต์ TCP/IP อย่างง่าย
- การสื่อสารเซิร์ฟเวอร์ไคลเอนต์ UDP Echo
- เซิร์ฟเวอร์ TCP/IP รายวันพร้อมกัน
- การแชทแบบฮาล์ฟดูเพล็กซ์โดยใช้ TCP/IP
- การแชทแบบ Full Duplex โดยใช้ TCP/IP
- การใช้โปรโตคอลการถ่ายโอนไฟล์
- การดำเนินการคำสั่งระยะไกลโดยใช้ UDP
- การใช้งาน Arp โดยใช้ UDP
คำแนะนำในการใช้พื้นที่เก็บข้อมูล
- ใช้
make
. ตัวอย่าง : make fileName
(ไม่มีส่วนขยาย C) - มันจะสร้างไฟล์เซิร์ฟเวอร์และไคลเอนต์ให้คุณ
- ทดสอบโดยใช้
./server
ในเทอร์มินัลแยกกัน และ ./client
client ในเทอร์มินัลอื่น
อ้างอิง
อ้างอิงสำหรับซ็อกเก็ต