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

正文內(nèi)容

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

2025-01-11 21:38上一頁面

下一頁面
  

【正文】 hend. This procedure adopts the VC++ conduct and actions development tool, design step adoption from a method for get down. Key words: upload。通常服務(wù)器端是遠(yuǎn)程端點(diǎn),用戶可以通過 Inter 網(wǎng)絡(luò)連接到遠(yuǎn)程的 FTP 服務(wù)器站點(diǎn)。 一個(gè) FTP 站點(diǎn)可以是公用的,私有的,或者兩者兼有之。當(dāng)你在 Windows 、 Windows95 或 Windows NT 中使用Microsoft 的 TCP/IP 驅(qū)動程序時(shí), 將被安裝。 2. FTP 服務(wù)器登錄方式的分類 我們已經(jīng)知道 FTP 服務(wù)實(shí)際上就是將各種可用資源放在各個(gè) FTP 主機(jī)中,網(wǎng)絡(luò)上的用戶可以通過 Inter 聯(lián)到這些主機(jī)上,并且使用 FTP(文件傳送協(xié)議)將想要的文件拷回到自己的計(jì)算機(jī)中。 提供電子郵件地址 , 有助于讓站點(diǎn)的擁有者了解 到是哪些人在使用他們的服務(wù)。 如圖 11 所示。 2. 數(shù)據(jù)連接 FTP 控制連接建立之后,即可開始傳輸文件,傳輸文件的連接稱為 FTP 數(shù)據(jù)連接。 FTP 服務(wù)器在非 20端口的其它數(shù)據(jù)傳輸端口上監(jiān)聽客戶請求。 格式為 : USER username 2) PASS: 指明與用戶名對應(yīng)的密碼 , 帶一個(gè)參數(shù) 。 格式為 : TYPE type 9) CMD: 請求更改服務(wù)器的當(dāng)前目錄這各命令帶一個(gè)參數(shù),參數(shù)表示要更改的目錄名 。 C 沒有依賴于硬件的輸 入 和主、輸出語句,因此用它編制的程序有較好的可移植性。 Visual C++有兩個(gè)版本,對于每一個(gè)版本,都有對應(yīng)的文檔 。在 MFC 中定義了大量類,所以可以在編程中通過繼承來使用這些類,另外, MFC 還在這些類中定義了大量的虛函數(shù),也就是說,對于這些函 數(shù),不但可以保存它們原有的特性,還可以對這些函數(shù)進(jìn)行修改,使之具有新的特性。 綏化學(xué)院 2021 屆本科生畢業(yè)論文 10 圖 21 Socket原理圖 Socket 有兩種主要的工作方式:有連接的和無連接的。用戶通過一個(gè)支持 FTP協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的 FTP 服務(wù)器程序。因此, FTP 服務(wù)器要有很大的存貯空間,免費(fèi)的 FTP 空間總是有限的,所以我們想,能不能將 FTP 服務(wù)器建在自己的計(jì)算機(jī)上呢?隨著網(wǎng)絡(luò)技術(shù)的不斷成熟,寬帶業(yè)務(wù)的不斷推進(jìn),我們用動態(tài) IP 將Web 主機(jī)、 FTP 服務(wù)器和 MAIL 服務(wù)器搬回家,已經(jīng)不再是夢想。 功能分析 在做程序之前,我們要先確定本程序的功能,只有確定了功能,才能確定程序中使用什么函數(shù)來實(shí)現(xiàn)。如圖 41 所示。 7)使用 Carchive 對象在客戶和服務(wù)器 Socket 之間傳遞數(shù)據(jù),從而實(shí)現(xiàn)服務(wù)器Socket 和客戶機(jī) Socket 之間的通信。 圖 42 用戶帳戶向?qū)Т翱? 通過這個(gè)窗口你可以創(chuàng)建自己的用戶名以及密碼用以登陸 FTP 服務(wù)器,該部分功綏化學(xué)院 2021 屆本科生畢業(yè)論文 15 能實(shí)現(xiàn)代碼如下: CWizardPage1:: CWizardPage1() : CPropertyPageEx(CWizardPage1:: IDD, 0, IDS_HEADERTITLE1, NULL) { m_strAccountName = _T(““)。的路徑文件夾的名稱)。 setlevel(CLogFileamp。 warning_lvl(CLogFileamp。 圖 45 在線用戶窗口 綏化學(xué)院 2021 屆本科生畢業(yè)論文 18 該模塊功能實(shí)現(xiàn) 代碼如下: class COnlineUsersPage : public CDialog {DECLARE_DYNCREATE(COnlineUsersPage) public: void RemoveUser(DWORD nThreadID)。 virtual BOOL OnInitDialog()。用戶還可以將用戶各種信息都記錄在服務(wù)器日志里 , 如圖 46 所示。 m_bAutoActivate = FALSE。 }//nInitDialog void CConfigurationPage:: OnView() { int ExecStatus = (UINT)ShellExecute(m_hWnd, “open”, “”, (LPCTSTR), 0, SW_SHOW)。 break。他不知道軟件如何運(yùn)行,為什么會這樣,只知道程序做了什么。 綏化學(xué)院 2021 屆本科生畢業(yè)論文 23 圖 51 客戶端 這是配置的一個(gè)客戶端,用戶只有用有效的用戶名才可以登陸服務(wù)器 ,現(xiàn)在試著用caojianjian 這個(gè)用戶來登陸一下服務(wù)器,可以看到客戶端有這樣的顯示內(nèi) 容。 以前我對 VC++了解不會很明確,但是現(xiàn)在我了解了 VC++的運(yùn)行環(huán)境,使用方法,以及一些命令的使用。lpMalloc) != NOERROR) { // failed to get allocator return strResult。 = nFlags。 return strResult。 } return strResult。 strAppDir) { TCHAR szFullPath[MAX_PATH]。 } PFNSHGETFOLDERPATHA GetFuncPtr_SHGetFolderPathA() { static HMODULE hMod = NULL。 BOOL bFound = FALSE。 // Get a pointer to the IShellLink interface. hr = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void **)amp。 lstrcat(lpszLink, \\)。 } CoUninitialize()。 if (bFound) { // Add the target folder to the Start Menu Programs path lstrcat(lpszLink, \\)。 HRESULT hResult。ppf)。 strResult = szPath。s a message, process it and return to waiting state dwRet = MsgWaitForMultipleObjects(1, amp。 int mincol = 0。 // 10 is minumim column width int wc = max(10, max(wc1,wc2))。 感謝我的室友們,從遙遠(yuǎn)的家來到這個(gè)陌生的城市里,是你們和我共同維系著彼此之間 姐妹 般的感情,維系著寢室那份家的融洽。我唯有在以后不斷地努力進(jìn)取,以學(xué)業(yè)和工作的繼續(xù)求索來感謝培育我的母校和所有關(guān)心我的師長親朋!希望我們 都幸??鞓?! 。 趙 老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神,不僅授我以文,而且教我做人,雖歷時(shí) 不長 ,卻給以終生受益無窮之道 。 pListCtrlSetColumnWidth(col, LVSCW_AUTOSIZE_USEHEADER)。 } else { // WAIT_ABANDONED_0 ... return TRUE。 } // Pump messages while waiting for event BOOL WaitWithMessageLoop(HANDLE hEvent, int nTimeout) { DWORD dwRet。 // Get the path to the shortcut target. hResult = pslGetPath(szPath, MAX_PATH, (WIN32_FIND_DATA *)amp。 if (SUCCEEDED(hResult)) { IPersistFile *ppf。 } } CString GetShortcutTarget(LPCTSTR lpszFilename) { CoInitialize(0)。 // Find the current user39。 } ppfRelease()。 if (SUCCEEDED(hr)) { // Add the target folder to the Start Menu Programs path lstrcat(lpszLink, \\)。 WCHAR pLinkUnicode[MAX_PATH]。 PFNSHGETFOLDERPATHA pSHGetFolderPath = NULL。 // Store application39。msg)。 // strResult is empty } lpMallocFree(lpItemIDList)。\039。 = szDisplayName。 LPMALLOC lpMalloc。 綏化學(xué)院 2021 屆本科生畢業(yè)論文 24 結(jié) 論 畢業(yè)設(shè)計(jì)是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會,通過這次比較完整的 小型 FTP 系統(tǒng) 計(jì),我擺脫了單純的理論知識學(xué)習(xí)狀態(tài), 而 實(shí)際設(shè)計(jì)的結(jié)合鍛煉了我的綜合運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識,解決實(shí)際工程問題的能力,同時(shí)也提高我查閱文獻(xiàn)資料 、設(shè)計(jì)手冊、設(shè)計(jì)規(guī)范以及電腦能力水平,而且通過對整體的掌控,對局部的取舍,以及對細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富 , 這是我們都希望看到的也正是我們進(jìn)行畢業(yè)設(shè)計(jì)的目的所在。而且這個(gè)服務(wù)器不可以匿名登陸所以當(dāng)客戶端匿名登陸時(shí)無法與服務(wù)器連接,只有用有效的用戶名才可以與服務(wù)器建立連接。 采用的測試類型 1)黑盒測試 在黑盒測試中,軟件測試員只要知道軟件要做什么 —— 而無法看到盒子里的 軟件是如何運(yùn)行的。 break。 UpdateDialogControls(this, FALSE)。 m_strWeleMessage = _T(““)。 // Microsoft Visual C++ will insert additional declarations immediately before the previous line. endif 3.配置模塊的功能:在這 里,可以配置 FTP 服務(wù)器所有的設(shè)置。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 return os。 return os。 } 查看功能模塊 1. 服務(wù)器日志模塊的功能:在此屏幕,記錄客戶端與服務(wù)器端的連接信息以及傳輸信息,當(dāng)客戶端登陸服務(wù)器時(shí)服務(wù)器日志會顯示是否與服務(wù)器連接成功,當(dāng)客戶端要上傳文件或是下載文件成功時(shí)會記錄服務(wù)器和 FTP 客戶端的詳細(xì)資料,從而有助于您追蹤服務(wù)器與客戶端之間所有的 通訊訊息,數(shù)目之間的方括號 [ ]是線程 ID, 如圖 44 所示。目錄屬性,當(dāng)您添加的編輯目錄的用戶帳戶,目錄屬性對話框?qū)@示物理目錄(物理目錄是 39。 各項(xiàng)功能實(shí)現(xiàn)如下: 服務(wù)器功能: 1. 帳戶向?qū)В寒?dāng)你 登錄服務(wù)器時(shí)你需要一個(gè)有效的賬戶,用戶帳戶向?qū)⒁龑?dǎo)您通過必要的步驟,創(chuàng)造一個(gè)新的用戶帳戶。 6) 建 立 Carchive 對象,以便實(shí)現(xiàn)卸裝(接收)數(shù)據(jù)和存儲(發(fā)送)數(shù)據(jù)的目的地址。 開發(fā)平臺為 Windows2021,WindowsXP。 應(yīng)解 決的問題 選擇好開發(fā)工具,設(shè)想好程序?qū)⒁獙?shí)現(xiàn)的大體功能后,我們就要分析該程序所需的條件,對該程序中將要遇到的問題做一下準(zhǔn)備工作,以便于以后設(shè)計(jì)的順利進(jìn)行。 FTP 服務(wù)器的使用十分廣泛,在網(wǎng)絡(luò)上隨處可見到 FTP 服務(wù)器。基于不同的操作系統(tǒng)有不同的 FTP 應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環(huán)境中獲得文件。 Socket 可以看成是在兩個(gè)程序間進(jìn)行通訊連接的兩個(gè)端點(diǎn),一個(gè)程序?qū)⒁欢涡畔懭胍粋€(gè) Socket 中,該 Socket 將這段信息發(fā)送給另外一個(gè) Socket,以便使這段信息能傳達(dá)到其他程序中。 使用 MFC 的優(yōu)點(diǎn)很多,主要的優(yōu)點(diǎn)如下 : 1) 用類 編程,將代碼和數(shù)據(jù)封裝在類中,大大減少了編程的復(fù)雜性。 Microsoft Visual C++是多個(gè)產(chǎn)品的集成。因此,用 C 編寫的程序具有容易理解和便于維護(hù)的優(yōu)點(diǎn)。 7) WYWT: 請求服務(wù)器返回系統(tǒng)類型 。 FTP 命令
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1