1、网络编程技术实验Experiment of Network Programming Technology一、课程基本情况课程总学时:32学时实验总学时:8学时学分:2学分开课学期:第6学期课程性质:选修对应理论课程:网络编程技术适用专业:网络工程教 材:C#网络应用编程(第2版),人民邮电出版社,马俊,2012年2月开课单位:计算机与软件学院二、课程的教学目标和任务网络编程技术课程是网络工程专业方向课程。课程的特点是综合性强,涉及面广,并有较广 泛的实用性。通过上机实习,使学生进一步巩固课堂教学的内容,熟练掌握网络应用编程的 基本方法和基本思想,为进一步开发较复杂的网络应用程序打下良好的编程基
2、础,同时锻炼 windows环境下的程序设计能力,能熟练地运用目前比拟流行的编程语言进行网络应用程序 设计;使学生具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力,提 高调试程序的技巧。三、课程的内容和要求序号实验工程名称实验 学时内容提要实验要求实验类型必修选修1TCP、UDP应用编程2掌握TCP、UDP编程的原理和方法设计2FTP应用编程1掌握FTP编程的方法/设计3HTTP应用编程1掌握HTTP应用编程方 法/设计4SMTP 与 POP3 应 用编程2掌握SMTP与POP3应 用的编程方法和技术/设计5网络协议综合应 用开发技术2掌握P2P应用开发技 术和数据加密与解密设计技术的编程方法四、课程考核(1)实验实习报告的撰写要求:实验报告中除了实验目的,实验内容和实验步骤外。(2)实验实习报告:4次(3)考核及成绩计算方式:实验报告占期末总评的10%。五、参考书目(1)网络编程实用教程,叶树华,高志红,人民邮电出版社,2006年(2)UNIX网络编程(卷1 ):连网的APIs:套接字与XTI(第二版)(英文影印版),W. RichardStevens,清华大学出版社,2001年(3)网络编程技术及应用,清华大学出版社,谭献海,2009年(4)网络程序设计,郭学理,张健等,武汉大学出版社,2004年