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