精选优质文档-倾情为你奉上计算机网络实验二ftp程序Pb 石晓龙一实验目的:增强对传输层协议TCP/UDP的理解理解C/S程序设计架构巩固Socket编程的能力锻炼分析网络应用中数据结构的能力和构建数据报文结构的能力二实验原理通过模仿FTP协议,利用基于TCP或者基于UDP的Socket,实现客户端与服务端的请求响应和数据传输。服务端接收客户端发出的请求命令后做出响应,完成上传下载及其他文件操作功能。三ftp工作流程1)服务端启动,等待用户连接2)客户端启动,请求与服务端连接3)服务端应答,与用户建立连接4)用户输入目录操作、文件上传下载等指令,服务端接收到指令后进行解析,作出相应的响应5)重复(4)的过程,直至用户输入bye指令要求离开,服务结束实验内容分别完成客户端和服务端的设计,可选择完成以下功能(红色标记为必做部分):n put 将本地文件上传到服务端n get 从服务端下载文件到本地n cd 切换服务端目录n mk