linux c ftp 实验报告
嘉应学院计算机学院 LINUX 系统 综合性实验报告
计算机学院实验报告
课 程 《LINUX系统》
实验名称 FTP SERVER&CLIENT
实验类型 综合性实验
实验课时 8学时
专 业 计算机科学与技术
班 级
学 号
学生姓名
嘉应学院计算机学院
2012 年 12 月 15 日
嘉应学院计算机学院 LINUX 系统 综合性实验报告
一、实验目的3
二、实验内容与要求3
三、主要仪器设备3
四、实验内容4
4.1.实验基本功能:在linux 下用C语言编写,实现如下功能:4
4.2 主要代码编写:4
4.2.1 、实现服务器功能的主要代码编写:4
4.2.2、实现客户端功能的主要代码编写13
五 实验内容运行结果20
5.1实验简介20
5.2 用make编译源文件从而产生可执行文件21
5.3运行服务器文件server21
5.4 在另外一个终端运行客户端文件client21
5.5退出一步在文件夹外建立一个文件tmpftp22
5.6重新运行客户端,并下载文件tmpftp22
5.7重新启动客户端,并上传文件tmpftp22
5.8服务器端的运行情况22
六、实验总结23
-2 -
嘉应学院计算机学院 LINUX 系统 综合性实验报告
一、实验目的
按照教学计划,本课程是在高级语言程序设计、数据结构、计算机网络等课程
之后开设的。要求初步掌握TCP/IP 协议的体系结构;掌握网络编程开发流程;掌
握基本的网络程序的编写方法,培养分析问题和解决问题的能力。
二、实验内容与要求
实验内容:本课程的实验是一个综合性设计实验:基于 linux 的FTP
Server+client,通过本实验主要检验学生对TCP/IP 网络协议的了解,阅读RFC959,
ftp C linux linux
熟悉 协议;进一步加强对 语言及 系统调用的掌握,本实验涉及到:
GCC GDB VI linux socket
系统、 、 、 、 网络编程、文件操作、流传输、进程控制与进
程通信、存储管理、多线程技术等多方面专业知识的综合掌握情况。
实验要求:
1开发平台:ubuntu 11.04+vi+gcc
2、要求:
1) 下载并认真阅读RFC959,了解FTP 的具体内容、功能及标准;
2)实现FTP 服务的基本功能,如获取目录内容、上传、下载、用户管理、文件管
理、匿名登录等:
3)尽力实现扩展功能,如断点续传等。
三、主要仪器设备
1、已连接网络的计算机。
2、所使用的计算机安装了ubuntu 版本的linux 系统。
-3-
嘉应学院计算机学院 LINUX 系统 综合性实验报告
四、实验内容
4.1.实验基本功能:在linux 下用C语言编写,实现如下功能:
客户端 数据的上传、下载 服务器端
4.2 主要代码编写:
Linux ftp C
系统下,用文本编辑器编写 客户