文档介绍::..贵州大学实验报告姓名氺窣氺学号氺氺氺实验组实验时间2015-5-9指导教师蔡丽成绩实验项0名称FTP上传下载器编程实验a的通过本实验掌握C#中FTP上传下载器编程的方法,了解其区别与适用场合。实验要求了解C#的UDP编程方法。请求/。。学院:计算机学院专业:软件工程班级:软件123班实5佥容实现简单的Web浏览器,请求/响应模型的EtpWebRequest类和FtpWebResponse类。实验数据服务器核心代码//FtpServerForm类:usingSystem;;;;;.Sockets;;;namespaceFtpServer{publicpartialclassFtpServerForm:Form{cr=null;privateThreadlistenThread;//保存用户名和密码Dictionary<string,string〉users;publicFtpServerFormO{ponent();//初始化用户名和密码users=newDictionary<string,string〉();’admin”,"admin”);//= /MyFtpServerRoot/n;IPAddress[]ips=(n’’);=ips[1].ToString();=”=false;}//启动服务器privatevoidbtnFtpServerStartStop_Click(objectsender,EventArgse){if(myTcpListener==null){listenThread=newThread(ListenClientConnect);=true;();=true;();(”已经启动Ftp月艮务•••n);="停止n;}else{();myTcpListener=null;;(’’Ftp服务已停止!n);=-1;="启动”;//监听端口,处理客户端连接privatevoidListenClientConnect(){myTcpListener=newTcpListener((),());//();Addlnfo(”启动FTP服务成功!”);AddlnfoC卞tp服务器运行中...[点击”停止“按钮停止FTP服务r);while(true)try//接收连接请求TcpClienttcpClient=();Addlnfo((”客户端({0})与本机({1})建立Ftp连接n,,));Useruser=newUser();mandSession=newUserSeesion(tcpClient);=;Threadt=newThread(UserProcessing);=true;(user);}c