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

正文內(nèi)容

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

  

【正文】 感謝 趙 老師,這 篇 論文的每個(gè)實(shí)驗(yàn)細(xì)節(jié)和每個(gè)數(shù)據(jù),都離不開(kāi)你的細(xì)心指導(dǎo)。 } } } void AutoSizeColumns(CListCtrl *pListCtrl) { // Call this after your the control is filled pListCtrlSetRedraw(FALSE)。findData, 0)。 CString strResult。 } pIShellLinkRelease()。 綏化學(xué)院 2021 屆本科生畢業(yè)論文 29 CoInitialize(NULL)。s drive and path (_T(%s%s), szDrive, szDir)。 lpMallocRelease()。 = lpszTitle。 雖然畢業(yè)設(shè)計(jì)內(nèi)容繁多,過(guò)程繁瑣但我的收獲卻更加豐富。只要進(jìn)行一些輸入,就能得到某種輸出結(jié)果。 return TRUE。默認(rèn)服務(wù)器端口為 21,可以同時(shí)連接最多用戶數(shù),客戶端與服務(wù)器端連接時(shí)間(當(dāng)客戶端已閑置的具體時(shí)間,它會(huì)自動(dòng)斷開(kāi)),歡迎信息(當(dāng)客戶端連接到服務(wù)器時(shí)將會(huì)顯示該文本),再見(jiàn)訊息(文本將顯示當(dāng)一個(gè)客戶端從服務(wù)器斷開(kāi)時(shí))其他設(shè)置, FTP服務(wù)器在 Windows綏化學(xué)院 2021 屆本科生畢業(yè)論文 19 下啟動(dòng),啟動(dòng)最小化在系統(tǒng)盤 ,并在啟動(dòng)時(shí)自動(dòng)激活服務(wù)器。 } 圖 44 服務(wù)器日志窗口 2.在線用戶模塊的功能:通過(guò)服務(wù)器來(lái)查看在線客戶端的用戶名,用戶 IP 地址,用戶登陸時(shí)間等信息 , 如圖 45 所示。 該部分功能實(shí)現(xiàn)代碼如下: friend CLogFileamp。并將其添加到用戶帳戶對(duì)話框 , 創(chuàng)建用戶名 , 如圖 42 所示。 程序界面主要包括服務(wù)器日志、在線用戶、統(tǒng)計(jì)信息、安全管理、菜單欄、工具欄、狀態(tài)欄。主要用于存放文件,讓網(wǎng)絡(luò)中的計(jì)算機(jī)可以共享這些文件。圖 21 是 Socket 的工作原理圖。 Visual C++從本質(zhì)上講是一個(gè) Windows應(yīng)用程序。 8) TYPE: 表示文件類型,共有四種,所帶參數(shù)也有四種, A, E , I , L 分別對(duì)應(yīng) ASCII, EBCDIC, IMAGB 和 LOCAL 類型 。 2)被動(dòng)傳輸模式 當(dāng) FTP 的控制連接建立,客戶提出目錄列表、傳輸文件時(shí),客戶端發(fā)送 PASV命令使服務(wù)器處于被動(dòng)傳輸模式, FTP 服務(wù)器等待客戶與其聯(lián)系。就模型而言,從 1973 年以來(lái)并沒(méi)有什么變化。 FTP 在文件傳輸中還支持?jǐn)帱c(diǎn)續(xù)傳功能,可以大幅度地減小 CPU 和網(wǎng)絡(luò)帶寬的開(kāi)銷。使用 FTP 可以連接到一個(gè) FTP 服務(wù)器,在可用的目錄間游歷,并且傳輸文件。 本程序采用 VC++ 作為開(kāi)發(fā)工具,設(shè)計(jì)步驟采用自頂向下的方法 。有了網(wǎng)絡(luò),使用者不但可以瀏覽各種各樣的信息資源,還能夠?qū)⒆约焊信d趣的資源下載到本地機(jī)上。當(dāng)你登錄到一個(gè)匿名 FTP 站 點(diǎn) 時(shí),你通常使用 “ anonymous” 作為你的用戶名, “ guest” 或你的 地址作為密碼。 FTP 服務(wù)器分為兩種: 其一,為一般的 FTP 服務(wù)器,進(jìn)入這種服務(wù)器時(shí)必須擁有該主機(jī)的帳號(hào)和 密碼; 其二,為匿名 FTP 服務(wù)器(稱為 anonymous FTP 服務(wù)器)登錄此類 FTP 服務(wù)器時(shí),用戶只要以 “ guest” 或 “ anonymous” 為帳號(hào),并以自己的 Email 地址為密碼,即可進(jìn)入 該 FTP 服務(wù)器主機(jī),任意瀏覽和下載文件。而數(shù)據(jù)連接端口號(hào)的選擇依賴于控制連 接上的 命令,通常是客戶發(fā)送一個(gè)控制消息來(lái)指定 客戶需要建立一個(gè)數(shù)據(jù)連接來(lái)傳輸 ftp 數(shù)據(jù) ( 如下載 /上載一個(gè)文件,顯示當(dāng)前目錄的內(nèi)容等等,都需要建立數(shù)據(jù)連接來(lái)傳輸數(shù)據(jù) ) ,在該消息中,指定了客戶監(jiān)聽(tīng)并等待連接的端口號(hào),而服務(wù)器從控制連接收到該命令,向客戶端發(fā)起一個(gè)連接請(qǐng)求到消息中指定的端口號(hào),客戶端收到該請(qǐng)求以后就會(huì)建立一個(gè)數(shù)據(jù)連接。被動(dòng)傳輸模式下, FTP 服務(wù)器打開(kāi)一個(gè)暫態(tài)端口等待客戶端對(duì)其進(jìn)行連接,并傳輸數(shù)據(jù),服務(wù)器并不參與數(shù)據(jù)的主動(dòng)傳輸,只是被動(dòng)接受。 C 是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言。 MFC 類庫(kù)主要包括兩類,一組是一般用途類,它提供了許多有用的抽象類,如 Cfile 類代表文件; CWnd 類是窗口類,這些在 Windows 的編程中有重要的作用。所有的事情在到達(dá)時(shí)的順序與它們出發(fā)時(shí)的順序一樣 [5]。如果投入大量的人力,物力,財(cái)力,時(shí)間,開(kāi)發(fā)出的軟件卻沒(méi)人要,那所有的投入都是徒勞 .如果費(fèi)了很大的精力,開(kāi)發(fā)一個(gè)軟件,最綏化學(xué)院 2021 屆本科生畢業(yè)論文 12 后卻不滿足用戶的要求,從而要重新開(kāi)發(fā)過(guò),這種返工是讓人痛心疾首的 .而我們現(xiàn)在就很明確的知道,我們的程序是用來(lái)進(jìn)行局域網(wǎng)文件傳輸?shù)?,知道了這一點(diǎn),我們的程序至不會(huì)全部返工,因?yàn)槲覀円呀?jīng)知道我們軟件所要完成的功能是什么。 4) 如果收到請(qǐng)求,調(diào)用 CAsyncSocket:: Accept( )函數(shù)進(jìn)行接收外理。 DDX_Text(pDX, IDC_ACCOUNTNAME, m_strAccountName)。 error_lvl(CLogFileamp。 enum { IDD = IDD_PROPPAGE_ONLINE }。 m_bStartInTray = FALSE。39。 首先因?yàn)閯?chuàng)建的是服務(wù)器端,所以先登陸自己的服務(wù)器,為了查看服務(wù)器是否能夠運(yùn) 行,又配置來(lái)了一個(gè)客戶端,在二臺(tái)電腦中實(shí)現(xiàn)客戶端與服務(wù)器端之間文件的傳輸。 綏化學(xué)院 2021 屆本科生畢業(yè)論文 25 參考文獻(xiàn) [1] Douglas , Inter 技術(shù)基礎(chǔ)(英文版 ?第三版) [M], 北京: 機(jī)械工業(yè)版社, 2021 [2] 史斌, C 語(yǔ)言貫通教程 [M],北京: 清華大學(xué)出版社, 2021 [3] 戴鋒, Visual C++程序設(shè)計(jì)基礎(chǔ) [M],北京: 清華大學(xué)出版社, 2021 [4] 張力, Visual C++高級(jí)編程 [M],北京: 人民郵電出版社, 2021 [5] 楊軍, Visual C++ 實(shí)踐與提高(網(wǎng)絡(luò)編程篇) [M], 北京: 中 國(guó)鐵道出版 , 2021 [6] 楊富國(guó), Visual C++程序開(kāi)發(fā)案例解析 [M],北京: 清華大學(xué)出版社, 2021 [7] 謝希仁 , 計(jì)算機(jī)網(wǎng)絡(luò)(第 4 版) [M], 北京 : 電子工業(yè)出版社, 2021 [8] Ron Patton,軟件測(cè)試 [M],北京: 機(jī)械工業(yè)出版社, 2021 綏化學(xué)院 2021 屆本科生畢業(yè)論文 26 附錄 // : source file that includes just the standard includes // will be the prepiled header // will contain the prepiled type information include CString BrowseForFolder(HWND hWnd, LPCSTR lpszTitle, UINT nFlags) { // We39。 if ((lpItemIDList = ::SHBrowseForFolder(amp。msg)。 return pSHGetFolderPath。 if (SUCCEEDED(hr)) { hr = pIShellLinkSetPath(lpszShortcutFile)。 BOOL bFound = FALSE。 // Get a pointer to the IShellLink interface. hResult = CoCreateInstance (CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void **)amp。 if (SUCCEEDED(hResult)) return strResult。 col++) { pListCtrlSetColumnWidth(col, LVSCW_AUTOSIZE)。 感謝我的爸爸媽媽,焉得諼草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。 } pListCtrlSetRedraw(TRUE)。 綏化學(xué)院 2021 屆本科生畢業(yè)論文 32 if (dwRet == WAIT_OBJECT_0) { TRACE0(WaitWithMessageLoop() event triggered.\n)。 // buffer for Unicode string // Ensure that the string consists of Unicode characters. MultiByteToWideChar (CP_ACP, 0, lpszFilename, 1, wsz, MAX_PATH)。 lstrcat(lpszLink, \\)。 // Add the file name for the shortcut lstrcat(lpszLink, lpszDescription)。 // Find the current user39。 TCHAR szDrive[_MAX_DRIVE]。 return strResult。 char szDisplayName[_MAX_PATH]。 圖 52 客戶端 這時(shí)客戶端將會(huì)顯示與服務(wù)器連接成功的信息,表示用戶可以上傳和下載文件了。 }//清除日志文件內(nèi)容 到這里該系統(tǒng)的主要模塊的功能的實(shí)現(xiàn)以基本完成 [7]。 m_strApplicationName = _T(““)。 afx_msg void OnKickUser()。 return os。設(shè)制服務(wù)端允許客戶端的權(quán)限,例如允許客戶端可以下載,上傳,重命名哪些服務(wù)器端的文件內(nèi)容。一般情況下,可能需要兩個(gè) Carchive 對(duì)象來(lái)實(shí)現(xiàn)數(shù)據(jù)的雙向傳遞 [6]。先打開(kāi)客戶端和服務(wù)器,然后讓客戶登陸一下服務(wù)器,服務(wù)器端設(shè)制一下服務(wù)器所完成的功能,然后客戶端在向服務(wù)器發(fā)送請(qǐng)求。比如說(shuō),用戶發(fā)出一條命令,要求服務(wù)器向用戶傳送某一個(gè)文件的一份拷貝,服務(wù)器會(huì)響應(yīng)這條命令,將指定文件送至用戶的機(jī)器上 FTP( File Transfer Protocol 文件傳輸協(xié)議 ) 是 Inter 上用來(lái)傳送文件的協(xié)議。在 MFC 中,可以使用 AppWizard(應(yīng)用程序向?qū)В?,?lái)建立應(yīng)用程序的框架,可以使用 ClassWizard(類向?qū)?)在程序中添加類、變量以及在程序中傳遞各種信息。 VC++介紹 Visual C++ 是 微 軟 公 司 推 出 的 開(kāi) 發(fā) Win32 應(yīng) 用 程 序 ( Windows 95/98/2021/XP/NT)的、面向?qū)ο蟮目梢暬晒ぞ摺? 格式為 : PORT h1, h2, h3, h4, p1, p2 4) QUIT: 由于要求傳輸文件時(shí)有登陸的過(guò)程 , 斷開(kāi)連接到應(yīng)有相應(yīng)的注銷過(guò)程 。 圖 13 主動(dòng)傳輸模 式和被動(dòng)傳輸模式 1)主動(dòng)傳輸模式 當(dāng) FTP 的控制連接建立,客戶提出目錄列表、傳輸文件時(shí),客戶端發(fā)出 PORT命令與服務(wù)器進(jìn)行協(xié)商, FTP 服務(wù)器使用一個(gè)標(biāo)準(zhǔn)端口 20 作為服務(wù)器端的數(shù)據(jù)連接端口( ftpdata),與客戶建立數(shù)據(jù)連接。互聯(lián)網(wǎng)文件傳輸協(xié)議 (File Transfer Protocol) 標(biāo)準(zhǔn)是在 FTC959 說(shuō)明的。 FTP 的工作原理 1. FTP 工作原理 FTP 是 TCP/IP 的一種具體應(yīng)用,它工作在 OSI 模型的第七層, TCP 模型的第四層上,即應(yīng)用層,使用 TCP 傳輸而不是 UDP,這樣 FTP 客戶在和服務(wù)器建立連接前就要經(jīng)過(guò)一個(gè)被廣為熟知的 “ 三次握手 ” 的過(guò)程,它帶來(lái)的意義在于客戶與服務(wù)器之間的連接是可靠的,而且是面向連接,為數(shù)據(jù)的傳輸提供了可靠的保證。只有當(dāng) FTP 服務(wù)器支持各種協(xié)議和指令時(shí),才能夠開(kāi)發(fā)相應(yīng)的客戶端程序。Suihua University Graduation Paper A Small FTP System Based on the VC++ Student name Student number 202150433 Major Computer Science amp。服務(wù)器的功能是主要的。實(shí)際上, FTP 已經(jīng)包含于 Netscape和其它的 WWW 瀏覽器中,因此你可以使用瀏覽 Web 的程序同時(shí)瀏覽 FTP 服務(wù)器 [1]。 FTP 運(yùn)行原理 FTP 的工作原理與其他許多網(wǎng)絡(luò)實(shí)用程序一樣,也是基于客戶 /
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1