付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、贵州大学实验报告学院:计算机学院专业:软件工程班级:软件 123班姓名*学号*实验组实验时间2015-5-9指导教师蔡丽成绩实验项目名称FTP上传T载器编程实验目的通过本实验掌握C鼾FTP上传下载器编程的方法,了解其区别与适用场 合。实验要求了解C#勺UDP编程方法。实验原理使用.NET请求/响应模型的FtpWebRequest类和FtpWebRespons族实现简单的Web浏览器实验环境Visual Studio开发环境1.设计程序界面。2.实现程序功能。实现简单的 Web浏览器,要求使用.NET请求/响应模型的FtpWebRequest类和 FtpWebRespons战。服务器核心代码实R
2、epleyCommandToUser(user, sendString);RepleyCommandToUser(user, sendString);incorrect."elsesendString = "501 PASS command Syntax error."RepleyCommandToUser(user, sendString); ateTimeFormat;.");(path);AddInfo("删除成功");sendString = "250 File " + filename + "
3、has been deleted."RepleyCommandToUser(user, sendString);#endregion#region模式设置命令ddressList1;eplace('.', ',');符串来组合这四个参数得到IP地址+ temp1 + "." + temp2 + "." + temp3;.");tryifbyte口 bytes = new byte1024;BinaryReader binaryReader = newBinaryReader(fs);int count
4、= (bytes, 0,;while (count > 0)0, count);StreamReader streamReader = newStreamReader(fs);.”);BinaryWriter binaryWriter = newBinaryWriter(fs);int count = 0,while (count > 0)(bytes, 0, count)();count = 0,elseStreamWriter streamWriter = newStreamWriter(fs);while > -1)();AddInfo("接收完毕”);fin
5、ally();oString();();=true;=false=false;=false=false=false;#region键盘按下事件private void txtUserName_KeyPress(object sender,KeyPressEventArgs e).");string s =();();();I();"传输完成");ndsWith(".")length = ftpdiri.Length - 2;break; for (int i = 0; i < ; i+)s = ftpdiri;int index = (&
6、#39;t');if (index = -1)string name = (index + 1);if (name = "." | name =".")continue;dirname = namefieldnamefieldlength - 1;| name =".")continue;ontains("<dir>")string口 namefield =('');int namefieldlength =;string filename;filename = namefiel
7、dnamefieldlength - 1;|*"if () !二return;FileInfo fileinfo = new FileInfo;trystring uri = GetUriString;FtpWebRequest request =CreateFTPWebRequest(uri,=;int buflength = 8196;byte口 buffer = new bytebuflength;FileStream filestream =();Stream responseStream =();“打开上传流,文件上传中)int contenlength = (buffer
8、, 0, buflength);while (contenlength != 0)(buffer, 0, contenlength);contenlength = (buffer, 0, buflength);FtpWebResponse response =GetFTPWebResponse(request);if (response = null)"上传完毕,服务器返回:"+ + "" +=-1;("上传成功!”);string filePath =;trystring uri = GetUriString(fileName);FtpWeb
9、Request request =CreateFTPWebRequest(uri,FtpWebResponseresponse = GetFTPWebResponse(request);if (response = null)"服务器未响应)=-1;return;Stream responseStream =();FileStream filestream = (filePath);int buflength = 8196;byte口 buffer = new bytebuflength;int bytesRead = 1;“打开下载通道,文件下载中while (bytesRead
10、!= 0)bytesRead = (buffer, 0, buflength);(buffer, 0, bytesRead);();();"下载完毕,服务器返回:"+ + "" +=-1;("下载完成!");catch (WebException ex)"发生错误,返回状态为:"+ ;=-1;,"下载失败");"文件删除成功,服务器返回:"+ + "" + ;ShowFtpFileAndDirectory();elsereturn;catch (WebEx
11、ception ex)"发生错误,返回状态为:"+=-1;,"删除失败");#endregion/ <summary>/变更目录操作/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void lstboxFTPResource_MouseDoubleClick(objectsender, MouseEventArgs e)/点击返回上层目录i
12、f = 0)if (currentDir = "/")I0("当前目录已经是顶层目录",""return;int index = ("/");if (index = 0)_currentDir = "/"elsecurrentDir = (0, index);/每次更改目录后立即刷新资源列表ShowFtpFileAndDirectory();elseif > 0 && "目录")if (currentDir = "/")current
13、Dir = "/"elsecurrentDir = currentDir + "/"string口 _currentDirfield =('');currentDir = _currentDirfield0;/每次更改目录后立即刷新资源列表ShowFtpFileAndDirectory();启动服务器:登陆链接:叫FTP文件上传下载黑 1”一 !回连接状态:策的文件列表I返上层目录【目箓TTZstfii电cChrys mEk电面s.pgR”自 rt_ jpg下载I上甚天施劳署回应信息;【23 口 Us er log孚din succms220 FTP Strvtr vLO朋替器返回的是;OptiuncDalt 150 OpmiiLf ASCII dat* sm栏uti口工lE姑上e任niH般受量JBxft 旬四 S:疔1 I t FT? $<rwr S 0)、节£器运团七OlmC.c.yXE -曹繇樱牌蛾曾六i" FlServer -SlMfofiK)尔:,,5水iblrT<xtJ>nd»TircP»fwit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 708-2026冷轧钢板及钢带的尺寸、外形、重量及允许偏差
- 2026年山东省地方病防治技能竞赛(理论知识)仿真试题及答案
- 数字产业园建设项目水资源论证报告书
- 2026年金属冶炼(炼钢)安全管理人员安全资格证考试题库及答案
- 2026年会计岗位面试考试题及答案
- 商业综合体建设农用地转用方案
- 2026年5月10日汕头濠江教育岗面试题及答案
- 2025南充营山农商行暑期实习生招聘笔试历年典型考题及考点剖析附带答案详解
- 2025华夏银行春季校园招聘笔试历年典型考题及考点剖析附带答案详解2套
- 2025北京易兴元石化科技有限公司技术总监招聘1人笔试历年常考点试题专练附带答案详解
- 2026龙江银行县域支行招聘43人备考题库含答案详解
- 2026年辽宁锦州海通实业有限公司计划招录28人备考题库含答案详解
- 2026中国铁建纪委办案中心社会招聘13人笔试模拟试题及答案详解
- 2025年四川资阳市八年级地理生物会考真题试卷+答案
- 2026深静脉血栓形成诊断和治疗指南(第四版)全面解读
- 2026永州农商银行招聘78人笔试参考试题及答案解析
- 浙江省杭州市上城区2023-2024学年八年级下学期期末考试英语试题(含答案)
- 2026年药品采购专员高频面试题包含详细解答
- 2026年宁都技师学院招聘编外教师44人笔试备考试题及答案解析
- 2026年湖北省宜昌市地理生物会考考试试题及答案
- 心理中心档案工作制度
评论
0/150
提交评论