资源描述
《网络环境编程实验》教学大纲
一、课程基本信息课程代码:
课程名称:网络环境编程课程英文名称:network programme
课程所属单位:计算机与信息工程系计算机科学与技术教研室课程面向专业:计算机科学与技术本科
课程类型:选修先修课程:计算机网络,c语言
学分:L5学时:20
应开实验工程个数:7二、课程性质与目的
由于linux的源代码公开,使得能够很方便的运用linux改造操作系统,同时它强大的系统功能和网 络功能是微软无法比较的。通过本课程的学习,学生可以了解在linux环境下编程的基本要求和方法。 为编写基于linux的应用软件及网络通信软件打好基础。
三、课程内容与要求实验一:进程的建立与运行
实验目的:建立一个或者多个进程实验设备:Linux环境
实验内容:系统调用exec系列,对EXEC传送变量的访问,exec和fork ()的联用实验二:进程控制的实例
实验目的:学习进程的控制实验设备:Linux环境
实验内容:进程的终止,进程的同步,写一个进程控制的实例实验三:进程间通信
实验忖的:学习进程间通信实验设备:Linux环境
实验内容:信号的处理,信号的复位,在进程间发送信号实验四:Linux下c语言的使用和调试
实验目的:了解在linux下能用于c应用程序开发和调试的工具,学习如何在linux下使用c编译附和其 他c编程工具。
实验要求:编写一个简单的程序:hello world,并且通过编译运行实验设备:linux环境
实验内容:使用GUN C编译器,用gdb来调试GCC应用程序实验五:Ping程序的实现和拓展
实验目的:ping命令用来测试和测量一个网络的通信状况,在linux下编写一个ping程序实验要求:编写ping程序,并且通过编译运行
实验设备:Linux环境实验内容:编写ping程序,发送指定数目的数据包,然后接受返回的数据包,计算所用的延时
实验六:tftp程序实现及拓展实验目的:tftp用于网络间文件传输的通信协议,它建立在UDP协议的基础上,编写一个tftp程序
实验要求:编写tftp程序,并且通过编译运行实验设备:Linux环境
实验内容:编写tftp程序,指定进行通信的网络主机,并且能够进行简单的文件传输。
实验七:数据报套接字程序的编写(服务器程序)实验FI的:通过程序学习数据报套接字的使用
实验设备:Linux环境实验内容:编写talker.c和listener一对程序,listener在一台机器上作为服务器程序运行,监听端口 5000, talker.c发送UDP数据包到服务器的5000端口,传送使用者的数据。
四、学时分配学时分配表
序
号
实验工程(或内容)名称
实 验 学 时
实验类型
每组 实验 人数
说
明
验
证 性
设 计 性
综 合 性
其
它
1
1.进程的建立与运行
2
2
进程控制的实例
4
V
3
进程间通信
2
V
4
Linux下c语言的使用和调试
2
V
5
Ping程序的实现和拓展
2
J
6
tftp程序实现及拓展
2
7
数据报套接字程序的编写(服务 器程序)
6
小计
20
五、教学方法与教学要求
由教师指定实验内容,学生独立完成整个实验过程,中途遇到困难可以求助于教师。
六、课程考核方法
该门课程的实验局部不进行笔试,通过学生上机以及所交实验报告给出成绩,并且该门课程总平成 绩的50% o七、实验教材与参考资料
《Linux网络编程》李卓桓瞿华机械工业出版社
展开阅读全文