freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ftp客戶端課程設(shè)計報告書培訓(xùn)資料-展示頁

2025-05-22 22:26本頁面
  

【正文】 yPort = ::atoi(strtemp)。 // 記錄FTP服務(wù)器地址 CString strtemp。 }}HCURSOR CFtpDlg::OnQueryDragIcon(){ return (HCURSOR) m_hIcon。 (x, y, m_hIcon)。 int x = (() cxIcon + 1) / 2。 GetClientRect(amp。 int cyIcon = GetSystemMetrics(SM_CYICON)。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 } else { CDialog::OnSysCommand(nID, lParam)。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 return TRUE。 (amp。 m_strLocPath = c:\\。 } int index = (0,c:\\)。 pDriveStrings+=szDriveString+1。 size_t szDriveString=::strlen(pDriveStrings)。 TCHAR *pDriveStrings=new TCHAR[szAllDriveStrings+sizeof(_T( ))]。 (2,修改日期,LVCFMT_LEFT,100,2)。 (0,文件名,LVCFMT_LEFT,140,0)。//設(shè)置列 (1,文件類型,LVCFMT_LEFT,100,1)。 (LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES)。 (FALSE)。 ()。 // 關(guān)聯(lián) (ftp:// )。 // 關(guān)聯(lián) (amp。 (amp。 (hIconFold)。 // 文件夾圖標(biāo)hIconFold = ::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_FOLDER))。 (20,20,ILC_COLOR32,0,0)。 // 使用二進制 bPassive1 = 0。 (21)。 (1)。 } } SetIcon(m_hIcon, TRUE)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 if (pSysMenu != NULL) { CString strAboutMenu。 ASSERT(IDM_ABOUTBOX 0xF000)。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。還需改善的部分 (1)使用多線程進行操作 (2)提供文件夾上傳和文件夾下載功能 (3)改進界面,提供更方便的操作 (4)增加上傳和下載的隊列 (5)同時可連接多個FTP服務(wù)器 (6)改善提示信息 (7)賬戶。(9)支持ASCII傳輸模式和二進制數(shù)據(jù)傳輸模式,外加自動選擇的模式(10)FTP的兩種工作模式的選擇Port模式(主動)和Passive模式(被動)(11)提供用戶操作的狀態(tài)信息輸出未完成部分 只提供了本地文件的上傳功能,暫時不能提供文件夾的上傳功能,由于當(dāng)初沒有使用多線程對服務(wù)器端進行操作,若上傳或下載的文件過大,會導(dǎo)致界面陷入長時間的不響應(yīng)中。(6)幫助頁面可以對用戶提供使用說明。(4)提供本地文件上傳功能,可對FTP主機文件進行下載和刪除文件。三、完成進度 已完成部分(1)實現(xiàn)一個圖形用戶界面的FTP客戶端,保證文件的安全傳輸和存儲。Passive模式(被動):Passive模式在建立控制通道的時候和Standard模式類似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。在傳送數(shù)據(jù)的時候,服務(wù)器端通過自己的TCP 20端口連接至客戶端的指定端口發(fā)送數(shù)據(jù)。 (5)Port和Passive  Port模式( 主動):FTP 客戶端首先和FTP服務(wù)器的TCP 21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送PORT命令。 匿名FTP:用戶作為“anonymous” 登錄到FTP服務(wù)器,不需要有自己的用戶名和密碼。使用FTP時必須首先登錄,在遠(yuǎn)程主機上獲得相應(yīng)的權(quán)限以后,方可下載或上傳文件。用戶通過一個支持FTP協(xié)議的客戶機程序,連接到在遠(yuǎn)程主機上的FTP服務(wù)器程序。基于不同的操作系統(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環(huán)境中獲得文件。(7)關(guān)于界面包含設(shè)計者的信息。(5)提供對本地目錄的讀取與返回,能正確列出文件和文件夾,在沒有登錄服務(wù)器前可以作為一個簡單的文件查詢工具對本地文件進行查詢。(3)通過輸入服務(wù)器地址、用戶名和密碼,可以實現(xiàn)遠(yuǎn)程FTP主機的登錄。《計算機網(wǎng)絡(luò)》課程設(shè)計課題名稱 FTP客戶機搭建 學(xué)院 信息工程學(xué)院 專業(yè) 網(wǎng)絡(luò)工程 班級 學(xué)號 姓名 目錄和索引一、需求分析2功能需求開發(fā)環(huán)境與工具所需要知識二、知識理解 2FTP實現(xiàn)的基本原理 (1)概要(2)上傳和下載(3)用戶FTP和匿名FTP(4)ASCII和Binary(5)Port和Passive三、完成進度3 已完成部分未完成部分還需改善的部分四、FTP服務(wù)工作過程4五、詳細(xì)設(shè)計5CFtpDlg類的一些函數(shù)定義………………………………………………5CFtpOperate的一些函數(shù)定義……………………………………………17六、測試結(jié)果29七、用戶手冊32八、實驗總結(jié)32FTP客戶端程序一、需求分析 功能需求(1)實現(xiàn)一個圖形用戶界面的FTP客戶端,保證文件的安全傳輸和存儲。(2)提供登錄界面,上傳下載界面、幫助界面、關(guān)于界面。(4)提供本地文件和文件夾的上傳功能,可對FTP主機文件進行下載和刪除文件。(6)幫助頁面可以對用戶提供使用說明。(9)要求開發(fā)出的FTP客戶端符合標(biāo)準(zhǔn)FTP協(xié)議規(guī)范,支持ASCII傳輸模式和二進制數(shù)據(jù)傳輸模式(10)FTP的兩種工作模式的選擇Port模式(主動)和Passive模式(被動)開發(fā)環(huán)境與工具(1)使用的IDE:使用VC++ (2)使用的語言:C++(3)使用的開發(fā)包:使用MFC和WinInet(4)開發(fā)平臺:Windows 7所需要知識 (1)計算機網(wǎng)絡(luò)的基本知識 (2)了解FTP基本實現(xiàn)原理 (2)使用VC++ (3)熟悉WinInet中屬于FTP部分的操作 (4)熟悉文件或文件夾操作 (5)熟悉控件的操作,如在List Ctrol添加圖片(瀏覽文件或文夾的圖標(biāo))二、知識理解FTP實現(xiàn)的基本原理 (1)概要 Internet是一個非常復(fù)雜的計算機環(huán)境, Internet上的計算機已有上千萬臺,而這些計算機可能運行不同的操作系統(tǒng),有運行Unix的服務(wù)器,也有運行Dos、Windows的PC機等等,而各種操作系統(tǒng)之間的文件交流問題,需要建立一個統(tǒng)一的文件傳輸協(xié)議,這就是所謂的FTP。FTP也是一個客戶機/服務(wù)器系統(tǒng)。用戶通過客戶機程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機。(2)上傳和下載下載文件就是從遠(yuǎn)程主機拷貝文件至自己的計算機上;上傳文件就是將文件從自己的計算機中拷貝至遠(yuǎn)程主機上(3)用戶FTP和匿名FTP 用戶FTP: 種方式為已在FTP服務(wù)器上建立了特定帳號的用戶使用,需要合法的用戶名和密碼才能登錄到遠(yuǎn)程計算機傳輸文件。(4)ASCII和BinaryASCII: 文本傳輸器使用ASCII字符,并由回車鍵和換行符分開Binary:二進制不用轉(zhuǎn)換或格式化就可傳字符,二進制模式比文本模式更快,并且可以傳輸所有ASCII值,所以系統(tǒng)管理員一般將FTP設(shè)置成二進制模式。 PORT命令包含了客戶端用什么端口接收數(shù)據(jù)。 FTP server必須和客戶端建立一個新的連接用來傳送數(shù)據(jù)。FTP服務(wù)器收到Pasv命令后,隨機打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,客戶端連接FTP服務(wù)器此端口,然后FTP服務(wù)器將通過這個端口進行數(shù)據(jù)的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。(2)提供登錄界面,上傳下載界面、幫助界面、關(guān)于界面(3)通過輸入服務(wù)器地址、用戶名和密碼,可以實現(xiàn)遠(yuǎn)程FTP主機的登錄。(5)提供對本地目錄的讀取與返回,能正確列出文件和文件夾,在沒有登錄服務(wù)器前可以作為一個簡單的文件查詢工具對本地文件進行查詢。(7)關(guān)于界面包含設(shè)計者的信息(幫助界面和關(guān)于界面整合在一起)。由于時間問題,就不再進行多線程的擴充,也就不提供文件夾的上傳功能。密碼等用戶資料在本地加密后保存 (8)增加更多的功能,如下載完成后關(guān)機等 (9)等………四、FTP服務(wù)工作程 五、詳細(xì)設(shè)計 (1)CFtpDlg類的一些函數(shù)定義BOOL CFtpDlg::OnInitDialog(){ CDialog::OnInitDialog()。 0xFFF0) == IDM_ABOUTBOX)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 (IDS_ABOUTBOX)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 SetIcon(m_hIcon, FALSE)。 (1)。 bBinary1 = 1。 // 使用主動 myPort = 21。 // 創(chuàng)建圖像列表 (RGB(255,255,255))。// 文件圖標(biāo)hIconFile = ::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_FILE))。 (hIconFile)。m_imgList,LVSIL_SMALL)。m_imgList,LVSIL_SMALL)。 ()。 (TRUE)。 (LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES)。 (0,文件名,LVCFMT_LEFT,140,0)。 (2,修改日期,LVCFMT_LEFT,100,2)。//設(shè)置列 (1,文件類型,LVCFMT_LEFT,100,1)。 // 添加硬盤盤符 size_t szAllDriveStrings=::GetLogicalDriveStrings(0,NULL)。 GetLogicalDriveStrings(szAllDriveStrin
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1