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

正文內(nèi)容

ftp服務(wù)與客戶端系統(tǒng)設(shè)計(jì)—免費(fèi)畢業(yè)設(shè)計(jì)論文-文庫(kù)吧在線文庫(kù)

  

【正文】 .............................................................................. 8 第 2 章 系統(tǒng)整體設(shè)計(jì) ...................................................................... 8 FTP 服務(wù)器整體設(shè)計(jì) ............................................................................... 9 FTP 客戶端整體設(shè)計(jì) ............................................................................... 9 第 3 章 FTP 服務(wù)器模塊設(shè)計(jì) ........................................................ 10 3 服務(wù)器日志模塊 ..................................................................................... 10 在線用戶模塊 ........................................................................................ 14 程序設(shè)置模塊 ........................................................................................ 17 統(tǒng)計(jì)模塊 ................................................................................................ 21 安全模塊 ................................................................................................ 25 第 4 章 FTP 客戶端模塊設(shè)計(jì) ........................................................ 33 連接服務(wù)器模塊 ..................................................................................... 33 下載文件模塊 ........................................................................................ 36 上傳文件模塊 ........................................................................................ 41 第 5 章 結(jié)論和展望 ........................................................................ 43 致 謝 ............................................................................................... 44 參考文獻(xiàn) ......................................................................................... 45 4 第 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)說(shuō),用戶聯(lián)網(wǎng)的首要目的就是實(shí)現(xiàn)信息共享,文件傳輸是信息共享非常重 要的一個(gè)內(nèi)容之一。 在 FTP 的使用當(dāng)中,用戶經(jīng)常遇到兩個(gè)概念: 下載 ( Download)和 上載 ( Upload)。 匿名 FTP 是這樣一種機(jī)制,用戶可通過(guò)它連接到遠(yuǎn)程主機(jī)上,并從其下載文件,而無(wú)需成為其注冊(cè)用戶。即使有些匿名 FTP 主機(jī) 確實(shí)允許用戶上載文件,用戶也只能將文件上載至某一指定上載目錄中。而且,這一切是免費(fèi)的。 Passive 模式 FTP 的客戶端發(fā) 送 PASV命令到 FTP Server。 7 設(shè)計(jì)用的技術(shù)介紹 本課題設(shè)計(jì)采用 Microsoft Visual C++。你如果選擇了MFC,也就選擇了一種程序結(jié)構(gòu),一種編程風(fēng)格。從這點(diǎn)上將, MFC 極大地加快了你的程序開(kāi)發(fā)速度。 3).CView 視圖,負(fù)責(zé)內(nèi)存數(shù)據(jù)與用戶的交互。CDC 與其他 GDI(圖形設(shè)備接口)一起,完成文字和圖形、圖 像的顯示工作。它們都需要在使用前選進(jìn) DC。最重要的不外是 Open(打開(kāi)) ,Read(讀入) ,Write(寫) 。 ● 在線用戶 模塊。服務(wù)器設(shè)計(jì)模塊包括: 服務(wù)器日志 模塊, 在線用戶 模塊, 程序設(shè)置 模塊 , 統(tǒng)計(jì) 模塊, 安全 模塊。 在線用戶 模塊的主要功能為 顯示當(dāng)前連接上服務(wù)器的用戶。 安全 模塊的主要功能為配置服務(wù)器的安全性。 下載文件 模塊。其函數(shù)實(shí)現(xiàn)代碼為: void CFTP_Trace_Child::Add_Log_Message(int n, LPCTSTR pstr, ...) { CString temp。 p_Log_Text_sheep = temp。 pLog_sheep = (CLogMsg *)()。 OnSize 為日子模塊窗口大小改變事件響應(yīng)函數(shù),當(dāng)應(yīng)用程序窗口大小發(fā)生改變時(shí),會(huì)觸發(fā)窗口改變事件。顯示方法為使用 ClistCtrl控件將顯示內(nèi)容顯示在其上。 3) 插入元素操作。 其程序設(shè)計(jì)流程圖如圖 所示。 //向 List控件添加 登錄時(shí)間 列元素 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) InsertColumn(3, 登錄時(shí)間 )。函數(shù)實(shí)現(xiàn)代碼如下: void CFTP_OnlineUsers_Child::User_Add_sheep(DWORD nID, LPCTSTR lpName, LPCTSTR lpAddress) { CString my_strThreadID。 } else { AfxMessageBox(添加用戶出錯(cuò) )。函數(shù)實(shí)現(xiàn)代碼如下: void CFTP_OnlineUsers_Child::Delete_User_sheep(DWORD nID) { LVFINDINFO info_sheep。//刪除下線元素所在顯示元素 } else AfxMessageBox(沒(méi)有找到要?jiǎng)h除用戶 )。當(dāng)主程序退出時(shí),銷毀程序設(shè)置模塊,此時(shí)程序設(shè)置模塊調(diào)用 OnDestroy 函數(shù)讀取配置參數(shù),并 將其寫入配置文件中存儲(chǔ)。user_Num)。 else Start_InTray=FALSE。 (!AfxGetApp()WriteProfileInt(FTPSer, StartInTray, Start_InTray)) amp。 //日志文件打開(kāi)失敗錯(cuò)誤消息顯示 if(ExecStatus=32) AfxMessageBox(打開(kāi) Log文件出錯(cuò) )。當(dāng)用戶修改完程序設(shè)置參數(shù)后,點(diǎn)擊應(yīng)用按鈕后,程序設(shè)置模塊調(diào)用 Configure_Apply ()函數(shù)使新設(shè)置參數(shù)生效。user_Num)。 else Start_InTray=FALSE。 (!AfxGetApp()WriteProfileInt(FTPSer, StartInTray, Start_InTray)) amp。 22 開(kāi)始用戶登錄 ?用戶下線用戶上傳文件成功 ?用戶下載文件成功 ?加一上傳失敗總數(shù)加一下載失敗總數(shù)結(jié)束加一連接用戶總數(shù)減一在線用戶總數(shù)加一在線用戶總數(shù)加一上傳文件總數(shù)上傳文件總量加上上傳文件大小加一下載文件總數(shù)下載文件總量加上下載文件大小YNYNYNYN圖 統(tǒng)計(jì) 模塊程序設(shè)計(jì)流程圖 Fig. Statistics module design process flow chart 其 統(tǒng)計(jì) 模塊運(yùn)行界面圖如圖 所示。 //向統(tǒng)計(jì)信息顯示 List控件中 值 列元素添加第 0個(gè)初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(0, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 //向統(tǒng)計(jì)信息顯示 List控件中 值 列元素添加第 4個(gè)初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(4, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 dwStyle |= LVS_EX_FULLROWSELECT。 (%d, nValue)。其程序設(shè)計(jì)流程圖如圖 所示。 CStringArray Array_sBte。 HOSTENT *lpHost=NULL。 if (k == 0) { SetDlgItemText(IDC_IPADDRESS1, i_ntoa())。 GetDlgItem(IDC_EDIT_BLOCK)EnableWindow(!Block_All_FLAG)。//存儲(chǔ)安全配置數(shù) 29 據(jù) CDialogResize::OnDestroy()。 } } 4. Edit_Block_IP()函數(shù)。 IP_index = ()。 CAddIPDlg sheep_dlg_SBsa。//創(chuàng)建添加 IP輸入對(duì)話框 if (() == IDOK) //彈出添加 IP輸入對(duì) 話框 { if(FindBlockIP()) { //輸入 IP不存在,添加進(jìn)安全配置中 int IP_index = ()。 } 2. OnDestroy()函數(shù)。 GetDlgItem(IDC_EDIT_NONBLOCK)EnableWindow(Block_All_FLAG)。 if (lpHost != NULL) { //循環(huán)提取 IP for(int k=0。 } (Array_sBte)。函數(shù)實(shí)現(xiàn)代碼如下: BOOL CFTP_Security_Child::OnInitDialog() { CDialogResize::OnInitDialog()。其主要配置內(nèi)容為設(shè)置允許接入服務(wù)器的 IP 和禁止接入服務(wù)器的 IP。 return TRUE。 //向統(tǒng)計(jì)信息顯示 List控件中 值 列元素添加第 6個(gè)初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(6, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 //向統(tǒng)計(jì)信息顯示 List控件中 值 列元素添加第 2個(gè)初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(2, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 InitResizing(FALSE, FALSE, WS_CLIPCHILDREN)。 } 統(tǒng)計(jì) 模塊 統(tǒng)計(jì) 模塊的主要功能為統(tǒng)計(jì)歷史時(shí)間上,服務(wù)器各種操作的總量并顯示。 //存儲(chǔ)服務(wù)器最大連接用戶數(shù)配置 if(!AfxGetApp()WriteProfileInt(FTPSer, MaxUsers,user_Num)) AfxMessageBox(服務(wù)器最大用戶配置失敗 )。 BOOL Launch_On,Start_InTray,Auto_Activate。 sscanf(str_port,%d,amp。函數(shù)實(shí)現(xiàn)代碼如下: void CFTP_Configuration_Child::ClearLog() { ()。 } 2. sheep_View ()函數(shù)。 //存儲(chǔ)服務(wù)器最大連接用戶數(shù)配置 if(!AfxGetApp()WriteProfileInt(FTPSer, MaxUsers,user_Num)) AfxMessageBox(服務(wù)器最大用戶配置失敗 )。 BOOL Launch_On,Start_InTray,Auto_Activate。 sscanf(str_port,%d,amp。其程序流程圖如圖 所示。 = (LPCTSTR)my_strThreadID。 //顯示用
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1