资源描述
网络编程技术实训实习
Course Project in Network Programming
一、课程基本情况
教学周数:1周
学分:1学分
开课学期:第6学期
课程性质:选修
先修课程:
适用专业:网络工程
开课单位:计算机与软件学院网络工程系
二、实训目标和基本要求
本课程设计是一门综合性的实验。通过本次课程设计,掌握基于网络应用程序设计能力; 加深对TCP/IP协议栈的理解;掌握C/S编程模式;掌握Socket机制,传输控制协议,用户 数据报协议;掌握网络抓包的原理。掌握网络编程应用程序分析、设计、编程和调试的整个 过程。
三、实训内容及要求四、课程考核
具体实习内容
时间安排
所需时长或学时数
场地安排
内容一
网络聊天系统:使用C/S模式, 运用流式Socket通信机制或 数据包通信机制,实现一个能 一对一或一对多聊天的应用 程序。
1天
4学时
亚培楼
内容二
数据包监控系统:运用操作系 统提供的数据链路层抓包原 理与机制,实现一个通过抓包 而能对网络进行监控的应用 程序。
1天
4学时
亚培楼
内容三
网络性能测量与分析:运用操 作系统提供的数据链路层抓 包原理与机制,实现抓包,并 能根据抓包流量对网络的性 能进行测量和分析。
1天
4学时
亚培楼
内容四
端口扫描系统:运用端口扫描
2天
8学时
亚培楼
原理实现一个端口扫描应用 程序,能够对主机和其它网络 设备进行端口扫描。
(1)实训报告的撰写要求:
实训报告要对与实训内容相关的资料收集情况进行综合阐述,对实训的过程和结果进 行阐述和分析说明。
(2)实训报告:1份
(3)考核及成绩评定:五级制,优秀、良好、中等、及格和不及格。
五、参考书目
1 .《网络编程技术及应用》,清华大学出版社,谭献海,2009年
2 .《计算机网络课程设计》,清华大学出版社,王勇,代桂平,2009年
3 .《网络程序设计》,武汉大学出版社,郭学理,张健等,2004年
展开阅读全文