




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、貴州大學實驗報告學院:計算機學院專業(yè):軟件工程班級:軟件 123班姓名*學號*實驗組實驗時間2015-5-9指導教師蔡麗成績實驗項目名稱FTP上傳T載器編程實驗目的通過本實驗掌握C鼾FTP上傳下載器編程的方法,了解其區(qū)別與適用場 合。實驗要求了解C#勺UDP編程方法。實驗原理使用.NET請求/響應模型的FtpWebRequest類和FtpWebRespons族實現(xiàn)簡單的Web瀏覽器實驗環(huán)境Visual Studio開發(fā)環(huán)境1.設計程序界面。2.實現(xiàn)程序功能。實現(xiàn)簡單的 Web瀏覽器,要求使用.NET請求/響應模型的FtpWebRequest類和 FtpWebRespons戰(zhàn)。服務器核心代碼實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('.', ',');符串來組合這四個參數(shù)得到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)"發(fā)生錯誤,返回狀態(tài)為:"+ ;=-1;,"下載失敗");"文件刪除成功,服務器返回:"+ + "" + ;ShowFtpFileAndDirectory();elsereturn;catch (WebEx
11、ception ex)"發(fā)生錯誤,返回狀態(tài)為:"+=-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("當前目錄已經(jīng)是頂層目錄",""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”一 !回連接狀態(tài):策的文件列表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)、節(jié)£器運團七OlmC.c.yXE -曹繇櫻牌蛾曾六i" FlServer -SlMfofiK)爾:,,5水iblrT<xtJ>nd»TircP»fwit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年齊齊哈爾道路貨物運輸從業(yè)資格證模擬考試
- 合作社農(nóng)村土地資源整合協(xié)議
- 情人節(jié)大營銷經(jīng)典案例講解材料
- 2025年節(jié)能型電冰箱、空調器項目提案報告
- 項目投資合作協(xié)議計劃書
- 2025年芳香保健師(初級)職業(yè)技能鑒定試題解析與實戰(zhàn)
- 2025年具體城市事業(yè)單位招聘考試教師招聘音樂學科專業(yè)知識試卷(音樂教育改革成效分析)
- 2025年叉車司機(中級)叉車操作技能與叉車操作技能與叉車操作效率考試試卷
- 2025年法語DELFA級聽力測試試卷與答案
- 跨境醫(yī)療合作協(xié)議書
- 食堂從業(yè)人員知識培訓考核試題與答案
- 柯南偵探原理詳解之3柯南與干冰(專業(yè)應用)
- 合同能源管理協(xié)議書范本
- 壓力容器使用年度檢查報告(范本)
- 壓力管道安裝質量證明書新
- 大氣海洋數(shù)據(jù)分析與同化考試復習題
- 轉預備、預備轉正各種無記名投票表格匯總(20201230021242)
- 腰椎間盤突出癥的診斷、鑒別診斷與分型
- 閥體零件機械加工工藝及裝備設計
- LD型單梁起重機使用說明書
- 國家開放大學電大《生產(chǎn)與運作管理》論述分析計算題題庫及答案
評論
0/150
提交評論