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

正文內(nèi)容

ftp服務(wù)與客戶端系統(tǒng)設(shè)計—免費畢業(yè)設(shè)計論文-wenkub.com

2024-11-19 16:20 本頁面
   

【正文】 IP_index = ()。 CAddIPDlg sheep_dlg_SBsa。 } } 4. Edit_Block_IP()函數(shù)。//創(chuàng)建添加 IP輸入對話框 if (() == IDOK) //彈出添加 IP輸入對 話框 { if(FindBlockIP()) { //輸入 IP不存在,添加進安全配置中 int IP_index = ()。//存儲安全配置數(shù) 29 據(jù) CDialogResize::OnDestroy()。 } 2. OnDestroy()函數(shù)。 GetDlgItem(IDC_EDIT_BLOCK)EnableWindow(!Block_All_FLAG)。 GetDlgItem(IDC_EDIT_NONBLOCK)EnableWindow(Block_All_FLAG)。 if (k == 0) { SetDlgItemText(IDC_IPADDRESS1, i_ntoa())。 if (lpHost != NULL) { //循環(huán)提取 IP for(int k=0。 HOSTENT *lpHost=NULL。 } (Array_sBte)。 CStringArray Array_sBte。函數(shù)實現(xiàn)代碼如下: BOOL CFTP_Security_Child::OnInitDialog() { CDialogResize::OnInitDialog()。其程序設(shè)計流程圖如圖 所示。其主要配置內(nèi)容為設(shè)置允許接入服務(wù)器的 IP 和禁止接入服務(wù)器的 IP。 (%d, nValue)。 return TRUE。 dwStyle |= LVS_EX_FULLROWSELECT。 //向統(tǒng)計信息顯示 List控件中 值 列元素添加第 6個初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(6, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 //向統(tǒng)計信息顯示 List控件中 值 列元素添加第 4個初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(4, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 //向統(tǒng)計信息顯示 List控件中 值 列元素添加第 2個初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(2, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 //向統(tǒng)計信息顯示 List控件中 值 列元素添加第 0個初始 0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(0, 1, 0)==1) AfxMessageBox(添加元素失敗 )。 InitResizing(FALSE, FALSE, WS_CLIPCHILDREN)。 22 開始用戶登錄 ?用戶下線用戶上傳文件成功 ?用戶下載文件成功 ?加一上傳失敗總數(shù)加一下載失敗總數(shù)結(jié)束加一連接用戶總數(shù)減一在線用戶總數(shù)加一在線用戶總數(shù)加一上傳文件總數(shù)上傳文件總量加上上傳文件大小加一下載文件總數(shù)下載文件總量加上下載文件大小YNYNYNYN圖 統(tǒng)計 模塊程序設(shè)計流程圖 Fig. Statistics module design process flow chart 其 統(tǒng)計 模塊運行界面圖如圖 所示。 } 統(tǒng)計 模塊 統(tǒng)計 模塊的主要功能為統(tǒng)計歷史時間上,服務(wù)器各種操作的總量并顯示。 (!AfxGetApp()WriteProfileInt(FTPSer, StartInTray, Start_InTray)) amp。 //存儲服務(wù)器最大連接用戶數(shù)配置 if(!AfxGetApp()WriteProfileInt(FTPSer, MaxUsers,user_Num)) AfxMessageBox(服務(wù)器最大用戶配置失敗 )。 else Start_InTray=FALSE。 BOOL Launch_On,Start_InTray,Auto_Activate。user_Num)。 sscanf(str_port,%d,amp。當用戶修改完程序設(shè)置參數(shù)后,點擊應(yīng)用按鈕后,程序設(shè)置模塊調(diào)用 Configure_Apply ()函數(shù)使新設(shè)置參數(shù)生效。函數(shù)實現(xiàn)代碼如下: void CFTP_Configuration_Child::ClearLog() { ()。 //日志文件打開失敗錯誤消息顯示 if(ExecStatus=32) AfxMessageBox(打開 Log文件出錯 )。 } 2. sheep_View ()函數(shù)。 (!AfxGetApp()WriteProfileInt(FTPSer, StartInTray, Start_InTray)) amp。 //存儲服務(wù)器最大連接用戶數(shù)配置 if(!AfxGetApp()WriteProfileInt(FTPSer, MaxUsers,user_Num)) AfxMessageBox(服務(wù)器最大用戶配置失敗 )。 else Start_InTray=FALSE。 BOOL Launch_On,Start_InTray,Auto_Activate。user_Num)。 sscanf(str_port,%d,amp。當主程序退出時,銷毀程序設(shè)置模塊,此時程序設(shè)置模塊調(diào)用 OnDestroy 函數(shù)讀取配置參數(shù),并 將其寫入配置文件中存儲。其程序流程圖如圖 所示。//刪除下線元素所在顯示元素 } else AfxMessageBox(沒有找到要刪除用戶 )。 = (LPCTSTR)my_strThreadID。函數(shù)實現(xiàn)代碼如下: void CFTP_OnlineUsers_Child::Delete_User_sheep(DWORD nID) { LVFINDINFO info_sheep。 //顯示用戶登錄時間 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) SetItemText(nIndex, 3, CTime::GetCurrentTime().Format(%H:%M:%S))。 } else { AfxMessageBox(添加用戶出錯 )。 = (LPCTSTR)my_strThreadID。函數(shù)實現(xiàn)代碼如下: void CFTP_OnlineUsers_Child::User_Add_sheep(DWORD nID, LPCTSTR lpName, LPCTSTR lpAddress) { CString my_strThreadID。 return TRUE。 //向 List控件添加 登錄時間 列元素 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) InsertColumn(3, 登錄時間 )。函數(shù)實現(xiàn)代碼如下: BOOL CFTP_OnlineUsers_Child::OnInitDialog() { CDialog::OnInitDialog()。 其程序設(shè)計流程圖如圖 所示。 5)設(shè)置列寬操作。 3) 插入元素操作。 如果設(shè)置了 LVS_EX_CHECKBOXES 屬性,則可以用 BOOL GetCheck( int nItem ) const; 來得到某一行是否 Checked。顯示方法為使用 ClistCtrl控件將顯示內(nèi)容顯示在其上。 GetClientRect(my_rect)。 OnSize 為日子模塊窗口大小改變事件響應(yīng)函數(shù),當應(yīng)用程序窗口大小發(fā)生改變時,會觸發(fā)窗口改變事件。 else ((CColorListBox*)GetDlgItem(IDC_TRACE)) AddString(pLog_sheep_Text_sheep, RGB(0,0,255))。 pLog_sheep = (CLogMsg *)()。 //發(fā)送新到來的日志顯示消息 PostMessage(WM_ADDTRACELINE)。 p_Log_Text_sheep = temp。 //增添新元素,創(chuàng)建新到來的日志顯示消息 CLogMsg *p_Log = new CLogMsg。其函數(shù)實現(xiàn)代碼為: void CFTP_Trace_Child::Add_Log_Message(int n, LPCTSTR pstr, ...) { CString temp。其具體顯示和記錄的日志信息為: 服務(wù)器日志 模塊一直等待主程序接收到的日志到來;當日志消息到來時,將日志消息添加入日志消息顯示隊列,然后發(fā)送日志消息顯示消息,繼續(xù)等待; 服務(wù)器日志 模塊接收到日志消息顯示消息時,響應(yīng)消息,將日志消息顯示。 下載文件 模塊。 10 FTP 客戶端連接服務(wù)器模塊上傳文件模塊下載文件模塊 圖 FTP 客戶端模塊設(shè)計層次圖 Fig. FTP client module level design plans 連接服務(wù)器 模塊。 安全 模塊的主要功能為配置服務(wù)器的安全性。 統(tǒng)計 模塊。 在線用戶 模塊的主要功能為 顯示當前連接上服務(wù)器的用戶。 FTP 服務(wù)器服務(wù)器日志模塊統(tǒng)計模塊在線用戶模塊安全模塊程序設(shè)置模塊 圖 FTP 服務(wù)器模塊設(shè)計層次圖 Fig. FTP server module level design plans 服務(wù)器日志 模塊。服務(wù)器設(shè)計模塊包括: 服務(wù)器日志 模塊, 在線用戶 模塊, 程序設(shè)置 模塊 , 統(tǒng)計 模塊, 安全 模塊。 (2)客戶端設(shè)計: ● 連接服務(wù)器 模塊。 ● 在線用戶 模塊。 17).CRect 矩形,就是( left,top,right,bottom) 。最重要的不外是 Open(打開) ,Read(讀入) ,Write(寫) 。 11).CBitmap 位圖 。它們都需要在使用前選進 DC。 6).CWinApp 應(yīng)用程序類。CDC 與其他 GDI(圖形設(shè)備接口)一起,完成文字和圖形、圖 像的顯示工作。你自己的許多功能都要加在 里面,你打交道最多的就是它。 3).CView 視圖,負責內(nèi)存數(shù)據(jù)與用戶的交互。一個例外是菜單( CMenu)不是從窗口派生 的。從這點上將, MFC 極大地加快了你的程序開發(fā)速度。 MFC 也回得到擴展,添加新的特性、變得更加容易建立應(yīng)用程序。你如果選擇了MFC,也就選擇了一種程序結(jié)構(gòu),一種編程風格。 Visual C++作為一種程序設(shè)計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生 成和可視化的資源編輯功能。 7 設(shè)計用的技術(shù)介紹 本課題設(shè)計采用 Microsoft Visual C++。 FTP server 必須和客戶端建立一個新的連接用來傳送數(shù)據(jù)。 Passive 模式 FTP 的客戶端發(fā) 送 PASV命令到 FTP Server。 Inter 中的有數(shù)目巨大的 匿名FTP 主機以及更多的文件,那么到底怎樣才能知道某一 特定文件位于哪個匿名FTP 主機上的那個目錄中呢?這正是 Archie 服務(wù)器所要完成的工作。而且,這一切是免費的。 Inter 上有成千上萬臺匿名 FTP 主機,這些主機上存放著數(shù)不清的文件,供用戶免費拷貝。即使有些匿名 FTP 主機 確實允許用戶上載文件,用戶也只能將文件上載至某一指定上載目錄中。 值得注意的是,匿名 FTP 不適用于所有 Inter 主機 ,它只適用于那些提供了這項服務(wù)的主機。 匿名 FTP 是這樣一種機制,用戶可通過它連接到遠程主機上,并從其下載文件,而無需成為其注冊用戶。也就是說,要想同哪一臺計算機傳送文件,就必須具有哪一臺計算機的適當 授權(quán)。 在 FTP 的使用當中,用戶經(jīng)常遇到兩個概念: 下載 ( Download)和 上載 ( Upload)。用戶通過一個支持 FTP 協(xié)議的客戶機程序,連接到在遠程主機上的 FTP 服務(wù)器程 序。 一般來說,用戶聯(lián)網(wǎng)的首要目的就是實現(xiàn)信息共享,文件傳輸是信息共享非常重 要的一個內(nèi)容之一。 FTP 客戶程序有字符 界面 和圖形界面兩種。 關(guān)鍵詞 FTP 服務(wù)器 客戶端 VC++ 2 The design of FTP Server and Client Abstract FTP is a mainstream w
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1