网络程序设计实践(24学时)
内容提要:
本课程为《网络程序设计》课程的实践课,目的在于掌握虚拟实验环境的组建,通过实践加深理解网络编程的基本原理知识,特别是对TCP套接口、UDP套接口、原始套接口、带外数据、阻塞与非阻塞I/O等网络编程知识的实践验证。在此基础上熟悉常见的应用层协议的实现。使得学生能够使用掌握的知识,独立设计和实现简单的网络通信工具。该课程的学习旨在加深学生对网络编程的了解和实践认识,提高学生Linux下代码学习和编辑能力,为其在程序设计领域的网络编程和开发等方面奠定基础。
适用专业:
信息安全
实验项目与学时分配:
序号 |
实验项目 |
学时 |
要求 |
1 |
搭建与熟悉网络应用程序设计平台 |
5 |
必做 |
2 |
TCP协议的理解及套接口编程 |
6 |
必做 |
3 |
UDP协议ICMP协议的理解及UDP套接口和原始套接口编程 |
5 |
必做 |
4 |
带外数据的编程实现 |
4 |
必做 |
5 |
阻塞式/非阻塞式IO |
2 |
必做 |
6 |
网络聊天软件的设计与实现 |
2 |
必做 |