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

正文內(nèi)容

ftp服務(wù)與客戶端系統(tǒng)設(shè)計(jì)—免費(fèi)(更新版)

  

【正文】 服務(wù)器日志模塊的主要功能為顯示和記錄用戶的登錄信息和一系列的操作信息。 FTP客戶端整體設(shè)計(jì)客戶端設(shè)計(jì)模塊包括:連接服務(wù)器模塊,上傳文件模塊,下載文件模塊。程序設(shè)置模塊的主要功能為配置服務(wù)器參數(shù)。客戶端設(shè)計(jì)模塊包括:連接服務(wù)器模塊,上傳文件模塊,下載文件模塊。● 程序設(shè)置模塊 。 15).CString字符串。 8).CPen筆,畫線。把CDC想象成一張紙,每個(gè)窗口都有一個(gè)CDC相聯(lián)系,負(fù)責(zé)畫窗口。包括數(shù)據(jù)的顯示、用戶操作的響應(yīng)(如菜單的選取、鼠標(biāo)的響應(yīng))。由于MFC編程方法充分利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),它使得我們編程時(shí)極少需要關(guān)心對(duì)象方法的實(shí)現(xiàn)細(xì)節(jié),同時(shí)類庫(kù)中的各種對(duì)象的強(qiáng)大功能足以完成我們程序中的絕大部分所需功能,這使得應(yīng)用程序中程序員所需要編寫的代碼大為減少,有力地保證了程序的良好的可調(diào)試性。MFC 是一個(gè)很大的、擴(kuò)展了的 C++ 類層次結(jié)構(gòu),它能使開發(fā) Windows 應(yīng)用程序變得更加容易。Visual FTP server必須和客戶端建立一個(gè)新的連接用來(lái)傳送數(shù)據(jù)。Internet中的有數(shù)目巨大的匿名FTP主機(jī)以及更多的文件,那么到底怎樣才能知道某一 特定文件位于哪個(gè)匿名FTP主機(jī)上的那個(gè)目錄中呢?這正是Archie服務(wù)器所要完成的工作。 作為一個(gè)Internet用戶,可通過FTP在任何兩臺(tái)Internet主機(jī)之間拷貝文件。隨后,系統(tǒng)管理員會(huì)去檢查這些文件,他會(huì)將這些文件移至另一個(gè)公共下載目錄中,供其他 用戶下載,利用這種方式,遠(yuǎn)程主機(jī)的用戶得到了保護(hù),避免了有人上載有問題的文件,如帶病毒的文件。換言之,除非有用戶ID和口令,否則便無(wú)法傳送文件。rF/E `$D用戶通過客戶機(jī)程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機(jī)。字符界面的FTP的命令復(fù)雜、繁多。客戶端設(shè)計(jì)模塊主要有:連接服務(wù)器模塊,上傳文件模塊,下載文件模塊。設(shè)計(jì)和實(shí)現(xiàn)FTP服務(wù)與客戶端,有助于深入理解網(wǎng)絡(luò)編程和FTP協(xié)議,使理論知識(shí)和實(shí)踐結(jié)合起來(lái)。關(guān)鍵詞 FTP 服務(wù)器 客戶端 VC++The design of FTP Server and ClientAbstract FTP is a mainstream network file transfer protocol. Design and Implementation of FTP services and clients will help indepth understanding of network programming and FTP, and make the theoretical knowledge and practice together. In this paper, using VC + + programming tool, the FTP server and client designe are designed and implemented. The main design work is for: the design of server and client . Serverside design modules are: server logs module, online modules, procedures set module, statistics module, the security module. Server logs showing module is responsible for the various log information, online displaying is module responsible for online information, procedures setting module is responsible for the allocation of server operating parameters, statistics module is responsible for all the statistical work, security module is responsible for the management of user access privileges. Client design modules are: connect to server module, upload module, download files module. The module to connect to server is responsible for accessing servers by the information which the user enter, uploading file module is responsible for uploading the local paper to the server, downloading files module is responsible for downloading the documents to the local machine from server. Through practical application and testing, it verifys the correctness of the design of the paper.Keywords FTP Sever Client VC++目 錄第1章 引言 1 FTP介紹 1 4 本文工作內(nèi)容 6第2章 系統(tǒng)整體設(shè)計(jì) 7 FTP服務(wù)器整體設(shè)計(jì) 7 FTP客戶端整體設(shè)計(jì) 8第3章 FTP服務(wù)器模塊設(shè)計(jì) 9 9 在線用戶模塊 12 程序設(shè)置模塊 16 統(tǒng)計(jì)模塊 20 安全模塊 24第4章 FTP客戶端模塊設(shè)計(jì) 33 33 下載文件模塊 35 上傳文件模塊 40第5章 結(jié)論和展望 44致 謝 45參考文獻(xiàn) 4651第1章 引言 FTP介紹FTP的主要作用,就是讓用戶連接上一個(gè)遠(yuǎn)程計(jì)算機(jī)(這些計(jì)算機(jī)上運(yùn)行著FTP服務(wù)器程序)察看遠(yuǎn)程計(jì)算機(jī)有哪些文件,然后把文件從遠(yuǎn)程計(jì)算機(jī)上拷到本地計(jì)算機(jī),或把本地計(jì)算機(jī)的文件送到遠(yuǎn)程計(jì)算機(jī)去。 一般來(lái)說,用戶聯(lián)網(wǎng)的首要目的就是實(shí)現(xiàn)信息共享,文件傳輸是信息共享非常重要的一個(gè)內(nèi)容之一。中國(guó)Web技術(shù)站b:\Qq5xu。在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念:下載(Download)和上載(Upload)。0PY K)Z.8N4G,??M U%j系統(tǒng)管理員建立了一個(gè)特殊的用戶ID,名為anonymous, Internet上的任何人在任何地方都可使用該用戶ID。 通過FTP程序連接匿名FTP主機(jī)的方式同連接普通FTP主機(jī)的方式差不多,只是在要求提供用戶標(biāo)識(shí)ID時(shí)必須輸入anonymous,該用戶ID的口令 可以是任意的字符串。 值得注意的是,匿名FTP不適用于所有Internet主機(jī),它只適用于那些提供了這項(xiàng)服務(wù)的主機(jī)。實(shí)際上,幾乎所有類型的信息,所有類型的計(jì)算機(jī)程序都可 以在Internet上找到。 Standard模式 FTP的客戶端發(fā)送 PORT 命令到FTPserver。一般一些FTP客戶端的軟件就比較好設(shè)置了,一般都有一個(gè)PASV的選項(xiàng),比如 CuteFTP,傳輸?shù)姆绞蕉加蠸tandard和PASV的選項(xiàng),可以自己進(jìn)行選擇;另外在IE里面如果要設(shè)置成PASV模式的話可以選中工具- Internet選項(xiàng)-高級(jí)-為FTP站點(diǎn)啟用文件夾視圖,否則就采用Standard模式。 C++開發(fā)應(yīng)用程序的過程中,系統(tǒng)為我們生成了大量的各種類型的文件。MFC 也回得到擴(kuò)展,添加新的特性、變得更加容易建立應(yīng)用程序。一個(gè)例外是菜單(CMenu)不是從窗口派生 的。你自己的許多功能都要加在 里面,你打交道最多的就是它。 6).CWinApp應(yīng)用程序類。 11).CBitmap位圖。 17).CRect矩形,就是(left,top,right,bottom)。(2)客戶端設(shè)計(jì):● 連接服務(wù)器模塊。服務(wù)器日志模塊的主要功能為顯示和記錄用戶的登錄信息和一系列的操作信息。統(tǒng)計(jì)模塊的主要功能為統(tǒng)計(jì)歷史時(shí)間上,服務(wù)器各種操作的總量并顯示。上傳文件模塊。Add_Log_Message函數(shù)的主要功能為向服務(wù)器日志信息顯示List控件增加一個(gè)元素,用以顯示到來(lái)的信息。 p_Log_Level_sheep = n。其函數(shù)實(shí)現(xiàn)代碼為:LRESULT CFTP_Trace_Child::On_Trace_Ack(WPARAM, LPARAM){ CLogMsg *pLog_sheep。}3. OnSize(UINT nType, int cx, int cy)函數(shù)。其顯示內(nèi)容有:用戶登錄用戶名,用戶IP,用戶登錄時(shí)間。LVS_EX_GRIDLINES 表示添加表格線。4)插入列操作。 在線用戶模塊設(shè)計(jì)流程圖Fig. Online user modular design flow chart。 DWORD dwStyle = ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) GetExtendedStyle()。 (%d, nID)。 return。 CString my_strThreadID。} 程序設(shè)置模塊程序設(shè)置模塊的主要功能為配置服務(wù)器參數(shù)。 int port,user_Num,user_Time。 sscanf(str_user_Time,%d,amp。 else Auto_Activate=FALSE。 (!AfxGetApp()WriteProfileInt(FTPSer, AutoActivate, Auto_Activate)) ) AfxMessageBox(服務(wù)器啟動(dòng)方式配置失敗)。ClearLog ()函數(shù)為程序設(shè)置模塊的日志文件清空函數(shù)。 int port,user_Num,user_Time。 sscanf(str_user_Time,%d,amp。 else Auto_Activate=FALSE。 (!AfxGetApp()WriteProfileInt(FTPSer, AutoActivate, Auto_Activate)) ) AfxMessageBox(服務(wù)器啟動(dòng)方式配置失敗)。函數(shù)實(shí)現(xiàn)代碼如下:BOOL CFTP_Statistics_Child::OnInitDialog() { CDialogResize::OnInitDialog()。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第2個(gè)下載文件總量值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(2, 下載文件總量)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第6個(gè)總上傳文件大小值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(6, 總上傳文件大小)==1) AfxMessageBox(添加元素失敗)。Statistics_info_Display)。安全模塊的主要作用維護(hù)系統(tǒng)得安全性,防止惡意用戶破化系統(tǒng)。函數(shù)實(shí)現(xiàn)代碼如下:BOOL CFTP_Security_Child::OnInitDialog() { CDialogResize::OnInitDialog()。 } (Array_sBte)。 if (lpHost != NULL) { //循環(huán)提取IP for(int k=0。 GetDlgItem(IDC_EDIT_NONBLOCK)EnableWindow(Block_All_FLAG)。}2. OnDestroy()函數(shù)。//創(chuàng)建添加IP輸入對(duì)話框 if (() == IDOK) //彈出添加IP輸入對(duì)話框 { if(FindBlockIP()) { //輸入IP不存在,添加進(jìn)安全配置中 int IP_index = ()。 CAddIPDlg sheep_dlg_SBsa。 }}5. Remove_Block_IP()函數(shù)。安全模塊調(diào)用NonBlock_Add_IP ()添加用戶想要允許登錄服務(wù)器的登錄用戶IP。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::Edit_Nonblock_IP() { int IP_index = ()。 //更新編輯結(jié)果顯示 Update_Data_IP(1)。 //更新刪除結(jié)果顯示 Update_Data_IP(1)。 i++。FindBlockIP函數(shù)主要功能為在現(xiàn)有禁止接入IP列表中查找輸入IP是否存在。}10. FindNonBlockIP(CString IP)函數(shù)。}第4章 FTP客戶端模塊設(shè)計(jì)客戶端設(shè)計(jì)模塊包括:連接服務(wù)器模塊,上傳文件模塊,下載文件模塊。//獲取登錄服務(wù)器IP strSerName=inet_ntoa()。//初始化服務(wù)器目錄顯示控件 DisPlaySerDirectory(0,TRUE)。 pExDelete()
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1