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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-c小型ftp服務(wù)器系統(tǒng)-wenkub.com

2024-11-29 20:13 本頁(yè)面
   

【正文】 感謝我的爸爸媽媽,焉得諼草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。感謝我的室友們,從遙遠(yuǎn)的家來(lái)到這個(gè)陌生的城市里,是你們和我共同維系著彼此之間般的感情,維系著寢室那份家的融洽。 致 謝 四年的大學(xué)生活轉(zhuǎn)眼就要結(jié)束了在即將畢業(yè)之際,為了考驗(yàn)我們年來(lái)所學(xué)知識(shí)的成果,以及加強(qiáng)我們分析解決計(jì)算機(jī)應(yīng)用實(shí)際問(wèn)題的能力和培養(yǎng)我們調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)以及編寫(xiě)技術(shù)文獻(xiàn)的能力學(xué)校安排我們這次畢業(yè)設(shè)計(jì)。 int wc2 pListCtrl GetColumnWidth col 。 col col。 void AutoSizeColumns CListCtrl *pListCtrl // Call this after your the control is filled pListCtrl SetRedraw FALSE 。 return TRUE。 while 1 // wait for event or message, if it39。 CoUninitialize 。findData, 0 。 // Load the shortcut. hResult ppf Load wsz, STGM_READ 。 // Get a pointer to the IPersistFile interface. hResult psl QueryInterface IID_IPersistFile, void ** amp。 WIN32_FIND_DATA findData。 CString strResult。 // Add the file name for the shortcut lstrcat lpszLink, lpszDescription 。s Start Menu Programs folder if pSHGetFolderPath bFound SUCCEEDED pSHGetFolderPath NULL, CSIDL_PROGRAMS, NULL, 0, lpszLink 。 TCHAR lpszLink[_PATH]。 pIShellLink Release 。 lstrcat lpszLink, .lnk 。 lstrcat lpszLink, lpszRelativeFolder 。ppf 。 CoInitialize NULL 。s Start Menu Programs folder if pSHGetFolderPath bFound SUCCEEDED pSHGetFolderPath NULL, CSIDL_PROGRAMS, NULL, 0, lpszLink 。 TCHAR lpszLink[_PATH]。 // Obtain a pointer to the SHGetFolderPathA function if hMod pSHGetFolderPath PFNSHGETFOLDERPATHA GetProcAddress hMod, SHGetFolderPathA 。s drive and path _T %s%s , szDrive, szDir 。 // Get application39。 void GetAppDir CStringamp。msg,NULL,NULL,NULL,PM_REMOVE TranslateMessage amp。 lpMalloc Release 。 else // The thing referred to by lpItemIDList // might not have been a file system object. // For whatever reason, SHGetPathFromIDList didn39。 // SHGetPathFromIDList failed, or SHBrowseForFolder failed. AfxMessageBox Failed to get directory, MB_ICONSTOP|MB_OK 。 LPITEMIDLIST lpItemIDList。 lpszTitle。 BROWSEINFO browseInfo。 if ::SHGetMalloc amp。 順利如期的完成本次畢業(yè)設(shè)計(jì)給了我很大的信心,讓我了解專業(yè)知識(shí)的同時(shí)也對(duì)本專業(yè)的發(fā)展前景充滿信心,今后我更會(huì)關(guān)注新,并爭(zhēng)取盡快的掌握這些先進(jìn)的知識(shí),更好的為祖國(guó)的四化服務(wù)。 由于限制了服務(wù)器的端口為 21 所以客戶端只有通過(guò) 21才可以登陸服務(wù)器。如圖 52 所示。首先用客戶端登陸服務(wù)器,與服務(wù)器建立連接,然后上傳,下載文件,看看服務(wù)器端有什么反應(yīng),但是有時(shí)會(huì)發(fā)現(xiàn)雖然建立了連接,但是文件傳輸有時(shí)會(huì)失敗。 2)白盒測(cè)試 在白盒測(cè)試(有時(shí)稱為透明盒測(cè)試)中,軟件測(cè)試員可以訪誤碼程序員的代碼,并通過(guò)檢查代碼的線索來(lái)協(xié)助測(cè)試――可以看到盒了里面。 2 當(dāng)用戶向服務(wù)器上傳文件時(shí)可能會(huì)傳輸中斷,服務(wù)器仍然存在一些不穩(wěn)定的數(shù)據(jù)連接。 //查看日志內(nèi)容 void CConfigurationPage:: OnClear thr 。 is not found !”,” ShellExecute Error”, MB_OK | MB_ICONEXCLAMATION 。 switch ExecStatus case 0: MessageBox “ Systeem is out of Memory”,” ShellExecute Error”, MB_OK | MB_ICONEXCLAMATION 。 InitResizing FALSE, FALSE, WS_CLIPCHILDREN 。 m_nLogLevel 0。 m_nTimeout 0。 圖 46 配置界面 可通過(guò)該圖可以看出來(lái),服務(wù)器的一些配置功能的實(shí)現(xiàn)代碼如下: CConfigurationPage :: CConfigurationPage : CDialogResize CConfigurationPage:: IDD m_nPort 0。 DECLARE_MESSAGE_MAP 。 afx_msg void OnContextMenu CWnd* pWnd, CPoint point 。 CListCtrl m_OnlineUsers。 void AddUser DWORD nThreadID , LPCTSTR lpszName , LPCTSTR lpszAddress 。 os 3。 os 2。 os 1。 os, int level m_nCurrentLevel level。 圖 43 用戶帳戶窗口 這一功能實(shí)現(xiàn),代碼如下 void CUserAccountsDlg:: OnDblclkDirlist NMHDR* pNMHDR, LRESULT* pResult OnEditDir 。的路徑文件夾的名稱)。 DDX_Text pDX, IDC_ACCOUNTNAME, m_strAccountName 。 圖 42 用戶帳戶向?qū)Т翱? 通過(guò)這個(gè)窗口你可以創(chuàng)建自己的用 戶名以及密碼用以登陸 FTP 服務(wù)器,該部分功能實(shí)現(xiàn)代碼如下: CWizardPage1:: CWizardPage1 : CPropertyPageEx CWizardPage1:: IDD, 0, IDS_HEADERTITLE1, NULL m_strAccountName _T ““ 。 立 CocketFile 對(duì)象,并且使該對(duì)象與 Cocket 對(duì)象具 備一定的聯(lián)系 建立 Carchive 對(duì)象,以便實(shí)現(xiàn)卸裝(接收)數(shù)據(jù)和存儲(chǔ)(發(fā)送)數(shù)據(jù)的目的地址。主要實(shí)現(xiàn)的是 FTP 服務(wù)器端功能,包括: FTP 服務(wù)日志,在線用戶的 管理,統(tǒng)計(jì)客戶端信息還有客戶端上傳、下載、選擇數(shù)據(jù)傳輸模式、改變目錄等,并給出相應(yīng)的提示。通常服務(wù)器端是遠(yuǎn)程端點(diǎn),用戶可以通過(guò) Inter 網(wǎng)絡(luò) 連接到遠(yuǎn)程的 FTP 服務(wù)器站點(diǎn)。用戶通過(guò)客戶機(jī)程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機(jī)。 Inter 上早期實(shí)現(xiàn)傳輸文件,并不是一件容易的事,我們知道 Inter是一個(gè)非常復(fù)雜的計(jì)算機(jī)環(huán)境,有 PC,有工作站,有 MAC,有大型機(jī),據(jù)統(tǒng)計(jì)連接在 Inter 上的計(jì)算機(jī)已有上千萬(wàn)臺(tái),而這些計(jì)算機(jī)可能運(yùn)行不同的操作系統(tǒng),有運(yùn)行 Unix 的服務(wù)器,也有運(yùn)行 Dos、 Windows 的 PC 機(jī)和運(yùn)行 MOS 的蘋(píng)果機(jī)等等,而各種操作系統(tǒng)之間的文件交流問(wèn)題,需要建立一個(gè)統(tǒng)一的文件傳輸協(xié)議,這就是所謂的 FTP。有連接方式如流通訊;無(wú)連接方式如數(shù)據(jù)包方式。 Socket 通訊機(jī)制是一種較原始的通訊機(jī)制,通過(guò) Socket 的數(shù)據(jù)表現(xiàn)出來(lái)的形式是原始字節(jié)流信息,通訊雙方只要在此基礎(chǔ)上按照雙方約定方式進(jìn)行數(shù)據(jù)的格式化和解析處理工作,這樣才能完成具體的應(yīng)用,即實(shí)現(xiàn)某種協(xié)議的過(guò)程。 供了大量的工具方便編程。另一類是 OLE 類,這一類專門(mén)用于OLE 的編程。Visual C++有兩個(gè)版本,對(duì)于每一個(gè)版本,都有對(duì)應(yīng)的文檔)專業(yè)版本,它包括一個(gè)更高級(jí)的優(yōu)化編譯器,更廣泛的文檔,并能設(shè)計(jì)基于 DOS 的應(yīng)用程序。 Visual C++提供了一個(gè)集源程序編輯、代碼編譯與調(diào)試于一體的開(kāi)發(fā)環(huán)境,這個(gè)環(huán)境稱為集成開(kāi)發(fā)環(huán)境,對(duì)于集成開(kāi)發(fā)環(huán)境的熟悉程度直接影響程序設(shè)計(jì)的效率。 C 沒(méi)有依賴于硬件的輸和主、輸出語(yǔ)句,因此用它編制的程序有較好的可移植性。 C 是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言。當(dāng) FTP 客戶在防火墻之外訪問(wèn) FTP 服務(wù)器時(shí),需要使用被動(dòng)傳輸模式。 2 當(dāng) FTP 的控制連接建立,客戶提出目錄列表、傳輸文件時(shí),客戶端發(fā)送PASV 命令使服務(wù)器處于被動(dòng)傳輸模式, FTP 服務(wù)器等待客戶與其聯(lián)系。端口 20 只用于連接源地址是服務(wù)器端的情況,并且端口 20 沒(méi)有監(jiān)聽(tīng)進(jìn)程來(lái)監(jiān)聽(tīng)客戶請(qǐng)求。 1 控制連接 客戶端希望與 FTP 服務(wù)器建立上傳下載的數(shù)據(jù)傳輸時(shí),它首先向服務(wù)器的TCP 21 端口發(fā)起一個(gè)建立連接的請(qǐng)求, FTP 服務(wù)器接受來(lái)自客戶端的請(qǐng)求,完成連接的建立過(guò)程,這樣的連接就稱為 FTP 控制連接。通常情況下, ftp 服務(wù)器監(jiān)聽(tīng)端口號(hào) 2 1 來(lái)等待控制連接建立請(qǐng)求,當(dāng)客戶連接請(qǐng)求到達(dá),會(huì)在客戶和 ftp 服務(wù)器之間建立一個(gè)控 制連接。一個(gè) FTP 會(huì)話通常包括五個(gè)軟件元素的交互?;ヂ?lián)網(wǎng)文件傳輸協(xié)議 File Transfer Protocol 標(biāo)準(zhǔn)是在 FTC959 說(shuō)明的。當(dāng)用戶登錄到某個(gè) FTP服務(wù)器時(shí),如果用 guest”或 anonymous”為帳號(hào),均無(wú)法進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1