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

正文內(nèi)容

ftp服務(wù)與客戶端系統(tǒng)設(shè)計—免費(留存版)

2024-09-14 16:47上一頁面

下一頁面
  

【正文】 Time)) AfxMessageBox(服務(wù)器用戶接入時間配置失敗)。port)。 = (LPCTSTR)my_strThreadID。 = (LPCTSTR)my_strThreadID。函數(shù)實現(xiàn)代碼如下:BOOL CFTP_OnlineUsers_Child::OnInitDialog() { CDialog::OnInitDialog()。2) 刪除操作。其函數(shù)實現(xiàn)代碼為:void CFTP_Trace_Child::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy)。 (p_Log)。下載文件模塊的主要功能為顯示服務(wù)器文件目錄,根據(jù)用戶選擇下載相應(yīng)文件,存儲到本地機器硬盤上。在線用戶模塊的主要功能為顯示當(dāng)前連接上服務(wù)器的用戶。其主要設(shè)計內(nèi)容有:(1)服務(wù)器設(shè)計:● 服務(wù)器日志模塊。 7).CGdiObject及子類,用于向設(shè)備文本畫圖。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)。MFC不僅僅是人們通常理解的一個類庫。 PORT命令包含了客戶端用什么端口接收數(shù)據(jù)。而且,這一切是免費的。作為一種安全措施,大多數(shù)匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上載文件,也 就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。 使用FTP時必須首先登錄,在遠程主機上獲得相應(yīng)的權(quán)限以后,方可上載或下載文件。FTP采用“客戶機/服務(wù)器”方式,用戶端要在自己的本地計算機上安裝FTP客戶程序。其主要設(shè)計工作為:服務(wù)器端設(shè)計和客戶端設(shè)計?;诓煌牟僮飨到y(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議,這樣用戶就可以把自己的文件傳送給 別人,或者從其它的用戶環(huán)境中獲得文件。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上載(下載)文件。zk?h*a*J8R/EO 匿名FTP是Internet網(wǎng)上發(fā)布軟件的常用方法。Visual c++是開發(fā)Windows應(yīng)用程序的主流開發(fā)工具,可以利用的資源多。MFC 中包含了上成千上萬行正確、優(yōu)化和功能強大的 Windows 代碼。無論是顯示器還是打印機,都是畫圖給用戶看。 13).CRgn區(qū)域,指定一塊區(qū)域可以用于做特殊處理。● 下載文件模塊。安全模塊。 va_list args。 //判斷日志消息類別用不同顏色將其顯示 if(pLog_sheep_Level_sheep==1) ((CColorListBox*)GetDlgItem(IDC_TRACE)) AddString(pLog_sheep_Text_sheep, RGB(0,255,255))。ClistCtrl控件常用操作方法如下。 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) SetExtendedStyle(dwStyle)。 //顯示用戶登錄IP地址 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) SetItemText(nIndex, 2, lpAddress)。其程序設(shè)計方法為:系統(tǒng)時刻監(jiān)控程序設(shè)置模塊,當(dāng)程序設(shè)置模塊觸發(fā)應(yīng)用消息時,系統(tǒng)重新讀入配置信息;當(dāng)程序設(shè)置模塊觸發(fā)查看Log信息時,打開Log文件;當(dāng)程序設(shè)置模塊觸發(fā)清除Log信息時,清空Log文件。 BOOL Launch_On,Start_InTray,Auto_Activate。}2. sheep_View ()函數(shù)。 sscanf(str_port,%d,amp。 //存儲服務(wù)器最大連接用戶數(shù)配置 if(!AfxGetApp()WriteProfileInt(FTPSer, MaxUsers,user_Num)) AfxMessageBox(服務(wù)器最大用戶配置失敗)。 //向統(tǒng)計信息顯示List控件中添加名稱和值兩個列元素 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertColumn(0, 名稱)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計信息顯示List控件中名稱列元素添加第7個總下載文件大小值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(7, 總下載文件大小)==1) AfxMessageBox(添加元素失敗)。服務(wù)器操作用戶發(fā)現(xiàn)有連接用戶惡意操作服務(wù)器時,用戶可以設(shè)置其IP為禁止接入IP而限制其接入;當(dāng)服務(wù)器操作用戶只想其允許的用戶接入服務(wù)器時,可以設(shè)置其IP為允許接入IP,從而達到只允許服務(wù)器操作用戶想要接入的用戶接入。 while(i()) { ((CListBox*)GetDlgItem(IDC_NONBLOCKEDLIST))AddString(Array_sBte[i++])。 //初始化所有阻止IP編輯按鈕有效 GetDlgItem(IDC_BLOCKEDLIST)EnableWindow(!Block_All_FLAG)。 Update_Data_IP(0)。函數(shù)實現(xiàn)代碼如下:void CFTP_Security_Child::Remove_Block_IP() { int IP_index = ()。 CAddIPDlg IPdlg。安全模塊調(diào)用Update_Data_IP (int nType)更新服務(wù)器所有的安全配置。 i ()。其主要設(shè)計方法為:當(dāng)用戶觸發(fā)連接消息時,客戶端讀取服務(wù)器登錄信息,連接服務(wù)器;當(dāng)連接服務(wù)器成功,顯示接入服務(wù)器成功信息,當(dāng)接入服務(wù)器失敗時顯示接入失敗信息 。 m_Rec+=\r\n。 下載文件模塊設(shè)計流程圖Fig. Download files modular design flow chart。 SerDirectory=(/,TRUE)。 if ((IP) == 0) { // 已存在,返回 return FALSE。 } (Array_sBte)。 //刪除選擇IP (IP_index)。 } }6. Edit_Nonblock_IP ()函數(shù)。 Update_Data_IP(0)。安全模塊調(diào)用Block_Add_IP ()阻止用戶輸入的登錄用戶IP接入。 } } } //初始化所有允許IP編輯按鈕無效 GetDlgItem(IDC_NONBLOCKEDLIST)EnableWindow(Block_All_FLAG)。 int i=0。 ((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(nType, 1, my_strValue)。 //向統(tǒng)計信息顯示List控件中名稱列元素添加第5個上傳文件失敗數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(5, 上傳文件失敗數(shù))==1) AfxMessageBox(添加元素失敗)。 統(tǒng)計模塊運行界面圖Fig. Statistics module running interface統(tǒng)計模塊的實現(xiàn)主要通過設(shè)計CFTP_Statistics_Child類來實現(xiàn),其主要功能函數(shù)如下:1. OnInitDialog()函數(shù)。 else Start_InTray=FALSE。當(dāng)用戶修改完程序設(shè)置參數(shù)后,點擊應(yīng)用按鈕后,程序設(shè)置模塊調(diào)用Configure_Apply ()函數(shù)使新設(shè)置參數(shù)生效。 (!AfxGetApp()WriteProfileInt(FTPSer, StartInTray, Start_InTray)) amp。user_Num)。info_sheep) , nIndex != 1) { ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS))DeleteItem(nIndex)。info_sheep) , nIndex== 1) { nIndex = ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS))InsertItem(0, my_strThreadID)。 //向List控件添加IP 地址列元素 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) InsertColumn(2, IP 地址)。3) 插入元素操作。//獲得當(dāng)前客戶區(qū)窗口大小 //設(shè)置日子模塊窗口大小和當(dāng)前窗口一樣大小 ((CColorListBox*)GetDlgItem(IDC_TRACE))MoveWindow(my_rect)。 }2. On_Trace_Ack(WPARAM, LPARAM)函數(shù)。其具體顯示和記錄的日志信息為:服務(wù)器日志模塊一直等待主程序接收到的日志到來;當(dāng)日志消息到來時,將日志消息添加入日志消息顯示隊列,然后發(fā)送日志消息顯示消息,繼續(xù)等待;服務(wù)器日志模塊接收到日志消息顯示消息時,響應(yīng)消息,將日志消息顯示。例如允許用戶下載,允許用戶上傳等一些列用戶對服務(wù)器的操作參數(shù)配置?!?統(tǒng)計模塊。 9).CBrush刷子,填充。最重要的是OnDraw(重畫窗 口),通常用CWnd::Invalidate()來啟動它。MFC 是在整個 Windows 家族中都是兼容的,也就是說,無論是 、Windows95 還是 Windows NT,所使用的 MFC 是兼容的。Passive模式在建立控制通道的時候和Standard模式類似,當(dāng)客戶端通過這個通道發(fā)送PASV 命令的時候,F(xiàn)TP server打開一個位于1024和5000之間的隨機端口并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,然后FTP server 將通過這個端口進行數(shù)據(jù)的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。中國Web技術(shù)站F:jm dDamp。這種情況違背了Internet的開放性,Internet上的FTP主機何止千萬,不可能要 求每個用戶在每一臺主機上都擁有帳號。圖形界面的FTP客戶程序,操作上要簡潔方便的多。FTP服務(wù)與客戶端設(shè)計摘要 FTP為一種主流的網(wǎng)絡(luò)文件傳輸協(xié)議。簡單地說,支持FTP協(xié)議的服務(wù)器就是FTP服務(wù)器。匿名FTP就是為解決這個問題而產(chǎn)生的。V現(xiàn)在的FTP軟件里面包括在IE5以上的版本里面也已經(jīng)支持這兩種模式了。每當(dāng)新的 Windows 版本出現(xiàn)時,MFC 也會得到修改以便使舊的編譯器和代碼能在新的系統(tǒng)中工作。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。 10).CFont字體,控制文字輸出的字體?!?安全模塊。統(tǒng)計模塊。Fig. Server logs modular design flow chart 服務(wù)器日志模塊運行界面圖Fig. Server logs module running interface 服務(wù)器日志模塊的實現(xiàn)主要通過設(shè)計CFTP_Trace_Child類來實現(xiàn),設(shè)計主要實現(xiàn)功能函數(shù)如下:1. Add_Log_Message(int n, LPCTSTR pstr, ...)函數(shù)。On_Trace_Ack函數(shù)為日志消息響應(yīng)函數(shù),當(dāng)服務(wù)器器接收到客戶端的信息時,向顯示List控件成功添加新元素后,向服務(wù)器日子模塊發(fā)送日志顯示消息;日子模塊在響應(yīng)函數(shù)On_Trace_Ack中,判斷消息的類別,根據(jù)其類別設(shè)定其消息顯示內(nèi)容和內(nèi)容顯示顏色。 }} 在線用戶模塊在線用戶模塊的主要功能為顯示當(dāng)前連接上服務(wù)器的用戶。int InsertItem( int nItem, LPCTSTR lpszItem),nItem為插入元素索引號,lpszItem為插入元素標(biāo)簽地址。 //向List控件添加登錄時間列元素 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) InsertColumn(3, 登錄時間)。 } else { AfxMessageBox(添加用戶出錯)。//刪除下線元素所在顯示元素 } else AfxMessageBox(沒有找到要刪除用戶)。 GetDlgItem(IDC_TIMEOUT)GetWindowText(str_user_Time)。amp。函數(shù)實現(xiàn)代碼如下:void CFTP_Configuration_Child::Configure_Apply() { CString str_port,str_user_Num,str_user_Time。 if(((CButton*)GetDlgItem(IDC_AUTOACTIVATE))GetCheck() ==BST_CHECKED) Auto_Activate=TRUE。統(tǒng)計模塊程序在其對話框初始化程序OnInitDialog()中,向統(tǒng)計信息顯示List控件中添加顯示元素。 //向統(tǒng)計信息顯示List控件中值列元素添加第5個初始0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(5, 1, 0)==1) AfxMess
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1