付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【合规与社会责任】环境健康安全(EHS)专项审计计划
- 广东南宁二中2025-2026学年第二学期七年级第十六周数学课堂训练(含答案)
- 电子商务 3-2 供应商选择
- 设计承包合同(范本)
- 电子商务商品知识(第三版) 课件 1-2 品牌设计
- 峨眉山市2027届数学四上期末学业质量监测模拟试题含解析
- 湖北省孝感市大悟县2027届四上数学期末调研模拟试题含解析
- 广西壮族百色市田林县2027届六上数学期末经典试题含解析
- 湖北省天门市多宝镇第二中学2027届数学四上期末质量跟踪监视模拟试题含解析
- 吃转基因食品可以改变基因吗
- 2026版《残疾人保障和发展“十五五”规划》学习与解读
- 2026年保密知识试题库含答案
- 2026年广东省春季高考(学考)语文真题(含解析)
- 给水管道工程监理实施细则
- 2026年云南省基层法律服务工作者管理题库
- 军考2026年考试题及答案
- 中国骨科大手术vte预防指南(2025版)
- 2026深静脉血栓形成诊断和治疗指南(第四版)全面解读
- 雨课堂学堂在线学堂云医学数据分析的SPSS软件实现(山东大学)单元测试考核答案
- 车间内叉车管理制度(3篇)
- (正式版)DB37∕T 4983-2025 《无人机半航空瞬变电磁探测技术规程》
评论
0/150
提交评论