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

正文內(nèi)容

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

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

下一頁面
  

【正文】 DlgItem(IDC_STATISTICS))SetItemText(6, 1, 0)==1) AfxMessageBox(添加元素失敗)。 return TRUE。其主要配置內(nèi)容為設(shè)置允許接入服務(wù)器的IP和禁止接入服務(wù)器的IP。 InitResizing(FALSE, FALSE, WS_CLIPCHILDREN)。 i=0。 lpHosth_addr_list[k] != NULL 。 GetDlgItem(IDC_REMOVE_NONBLOCK)EnableWindow(Block_All_FLAG)。當(dāng)主程序退出時(shí),安全模塊調(diào)用OnDestroy存儲(chǔ)安全配置到配置文件中。 (IP_index)。//彈出編輯IP對話框 = Edit IP address。安全模塊調(diào)用Remove_Block_IP ()恢復(fù)用戶阻止的登錄用戶IP的登錄權(quán)限。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::NonBlock_Add_IP() { CAddIPDlg IPdlg。//獲取要編輯的IP所在顯示控件索引 if (IP_index == 1)//獲取失敗 return。 } else return 。}8. Update_Data_IP(int Type)函數(shù)。 } (Array_sBte)。函數(shù)實(shí)現(xiàn)代碼如下:BOOL CFTP_Security_Child::FindBlockIP(CString IP){ for (int i=0。FindNonBlockIP函數(shù)主要功能為在現(xiàn)有允許接入IP列表中查找輸入IP是否存在。連接服務(wù)器模塊的主要功能為根據(jù)用戶輸入的用戶名、密碼、服務(wù)器名和連接端口,完成客戶端對服務(wù)器的接入。 //獲取登錄服務(wù)器用戶名 sscanf(m_Port,%d,amp。//顯示服務(wù)器當(dāng)前目錄信息 } else {//連接失敗 m_Rec+=接入服務(wù)器失敗。 m_pFtpConnection=NULL。 下載文件模塊未接入服務(wù)器運(yùn)行界面圖Fig. Download files modular to not access sever running interfaceFig. Download files modular to access sever running interfaceFig. Download files modular to downlaod file running interface其程序設(shè)計(jì)主要實(shí)現(xiàn)代碼如下:voi。 else AfxMessageBox(There was exception)。//獲取服務(wù)器當(dāng)前目錄 InitMytree()。 =htonl(dwIP)。 } } return TRUE。 } } return TRUE。 }}9. FindBlockIP(CString IP)函數(shù)。 (Text)。 (0)。 (IP_index)。安全模塊調(diào)用Edit_Nonblock_IP ()修改用戶想要允許登錄服務(wù)器的登錄用戶IP。}5. NonBlock_Add_IP()函數(shù)。//顯示修改IP } else return。 //獲取編輯IP所在顯示控件中的索引 if (IP_index == 1)//獲取失敗返回 return。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::Block_Add_IP() { CAddIPDlg my_dlg。 return TRUE。 GetDlgItem(IDC_ADD_NONBLOCK)EnableWindow(Block_All_FLAG)。 lpHost = gethostbyname(szHostName)。 while(i()) { ((CListBox*)GetDlgItem(IDC_BLOCKEDLIST))AddString(Array_sBte[i++])。安全模塊在其對話框初始化程序OnInitDialog()中,初始化服務(wù)器的安全配置。} 安全模塊安全模塊的主要功能為配置服務(wù)器的安全性。 AutoSizeColumns(amp。 //向統(tǒng)計(jì)信息顯示List控件中值列元素添加第5個(gè)初始0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(5, 1, 0)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中值列元素添加第1個(gè)初始0值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(1, 1, 0)==1) AfxMessageBox(添加元素失敗)。統(tǒng)計(jì)模塊程序在其對話框初始化程序OnInitDialog()中,向統(tǒng)計(jì)信息顯示List控件中添加顯示元素。amp。 if(((CButton*)GetDlgItem(IDC_AUTOACTIVATE))GetCheck() ==BST_CHECKED) Auto_Activate=TRUE。 GetDlgItem(IDC_TIMEOUT)GetWindowText(str_user_Time)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Configuration_Child::Configure_Apply() { CString str_port,str_user_Num,str_user_Time。 }3. ClearLog() 函數(shù)。amp。 if(((CButton*)GetDlgItem(IDC_AUTOACTIVATE))GetCheck() ==BST_CHECKED) Auto_Activate=TRUE。 GetDlgItem(IDC_TIMEOUT)GetWindowText(str_user_Time)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Configuration_Child::OnDestroy() { CString str_port,str_user_Num,str_user_Time。//刪除下線元素所在顯示元素 } else AfxMessageBox(沒有找到要?jiǎng)h除用戶)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_OnlineUsers_Child::Delete_User_sheep(DWORD nID){ LVFINDINFO info_sheep。 } else { AfxMessageBox(添加用戶出錯(cuò))。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_OnlineUsers_Child::User_Add_sheep(DWORD nID, LPCTSTR lpName, LPCTSTR lpAddress){ CString my_strThreadID。 //向List控件添加登錄時(shí)間列元素 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) InsertColumn(3, 登錄時(shí)間)。int InsertItem( int nItem, LPCTSTR lpszItem),nItem為插入元素索引號(hào),lpszItem為插入元素標(biāo)簽地址。LVS_EX_FULLROWSELECT 表示選擇整行, }} 在線用戶模塊在線用戶模塊的主要功能為顯示當(dāng)前連接上服務(wù)器的用戶。 return TRUE。On_Trace_Ack函數(shù)為日志消息響應(yīng)函數(shù),當(dāng)服務(wù)器器接收到客戶端的信息時(shí),向顯示List控件成功添加新元素后,向服務(wù)器日子模塊發(fā)送日志顯示消息;日子模塊在響應(yīng)函數(shù)On_Trace_Ack中,判斷消息的類別,根據(jù)其類別設(shè)定其消息顯示內(nèi)容和內(nèi)容顯示顏色。p_Log_SysTime_sheep)。Fig. Server logs modular design flow chart 服務(wù)器日志模塊運(yùn)行界面圖Fig. Server logs module running interface 服務(wù)器日志模塊的實(shí)現(xiàn)主要通過設(shè)計(jì)CFTP_Trace_Child類來實(shí)現(xiàn),設(shè)計(jì)主要實(shí)現(xiàn)功能函數(shù)如下:1. Add_Log_Message(int n, LPCTSTR pstr, ...)函數(shù)。連接服務(wù)器模塊的主要功能為根據(jù)用戶輸入的用戶名、密碼、服務(wù)器名和連接端口,完成客戶端對服務(wù)器的接入。統(tǒng)計(jì)模塊。 FTP服務(wù)器模塊設(shè)計(jì)層次圖Fig. FTP server module level design plans服務(wù)器日志模塊?!?安全模塊。 16).CPoint點(diǎn),就是(x,y)對。 10).CFont字體,控制文字輸出的字體。 5).CDialog對話框。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。MFC的常用類有:1).CWnd:窗口,它是大多數(shù)“看得見的東西”的父類(Windows里幾乎所有看得見的東西都是一個(gè)窗口,大窗口里有許多小窗口),比如視圖CView、 框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc。每當(dāng)新的 Windows 版本出現(xiàn)時(shí),MFC 也會(huì)得到修改以便使舊的編譯器和代碼能在新的系統(tǒng)中工作。在使用Visual現(xiàn)在的FTP軟件里面包括在IE5以上的版本里面也已經(jīng)支持這兩種模式了。其支持兩種模式,一種方式叫做Standard (也就是 Active,主動(dòng)方式),一種是 Passive (也就是PASV,被動(dòng)方式)。 Internet上有成千上萬臺(tái)匿名FTP主機(jī),這些主機(jī)上存放著數(shù)不清的文件,供用戶免費(fèi)拷貝。V 匿名FTP是這樣一種機(jī)制,用戶可通過它連接到遠(yuǎn)程主機(jī)上,并從其下載文件,而無需成為其注冊用戶。匿名FTP就是為解決這個(gè)問題而產(chǎn)生的。客戶機(jī)程序代表用戶接收到這個(gè)文件,將其存放在用戶目錄中。簡單地說,支持FTP協(xié)議的服務(wù)器就是FTP服務(wù)器。通過實(shí)際測試和應(yīng)用,驗(yàn)證了本文設(shè)計(jì)的正確性。FTP服務(wù)與客戶端設(shè)計(jì)摘要 FTP為一種主流的網(wǎng)絡(luò)文件傳輸協(xié)議。連接服務(wù)器模塊負(fù)責(zé)根據(jù)用戶的輸入信息接入服務(wù)器,上傳文件模塊負(fù)責(zé)將本地文件上傳到服務(wù)器,下載文件模塊負(fù)責(zé)下載服務(wù)器文件到本地機(jī)器。圖形界面的FTP客戶程序,操作上要簡潔方便的多。比如說,用戶發(fā)出一條命令,要求服務(wù)器向用 戶傳送某一個(gè)文件的一份拷貝,服務(wù)器會(huì)響應(yīng)這條命令,將指定文件送至用戶的機(jī)器上。這種情況違背了Internet的開放性,Internet上的FTP主機(jī)何止千萬,不可能要 求每個(gè)用戶在每一臺(tái)主機(jī)上都擁有帳號(hào)。中國Web技術(shù)站F:jm dDamp。但是,實(shí)際上大多數(shù)人只有一個(gè)Internet帳戶,F(xiàn)TP主 要用于下載公共文件,例如共享軟件、各公司技術(shù)支持文件等。Archie將自動(dòng)在FTP主機(jī)中進(jìn)行搜索,構(gòu)造一個(gè)包含全部文件目錄信息的數(shù)據(jù)庫,使你可以直接找到所需文件的位置信息。Passive模式在建立控制通道的時(shí)候和Standard模式類似,當(dāng)客戶端通過這個(gè)通道發(fā)送PASV 命令的時(shí)候,F(xiàn)TP server打開一個(gè)位于1024和5000之間的隨機(jī)端口并且通知客戶端在這個(gè)端口上傳送數(shù)據(jù)的請求,然后FTP server 將通過這個(gè)端口進(jìn)行數(shù)據(jù)的傳送,這個(gè)時(shí)候FTP server不再需要建立一個(gè)新的和客戶端之間的連接。 C++作為一種程序設(shè)計(jì)語言,它同時(shí)也是一個(gè)集成開發(fā)工具,提供了軟件代碼自動(dòng)生成和可視化的資源編輯功能。MFC 是在整個(gè) Windows 家族中都是兼容的,也就是說,無論是 、Windows95 還是 Windows NT,所使用的 MFC 是兼容的。最重要的是MFC類庫在提供的對象的各種屬性和方法都是經(jīng)過謹(jǐn)慎的編寫和嚴(yán)格的測試,可靠性很高,這就保證了使用MFC類庫不會(huì)影響程序的可靠性和正確性。最重要的是OnDraw(重畫窗 口),通常用CWnd::Invalidate()來啟動(dòng)它。CDC有個(gè)常用子類CClientDC(窗口客戶區(qū)),畫圖通常通過 CClientDC完成。 9).CBrush刷子,填充。封裝了C中的字符數(shù)組,非常實(shí)用?!?統(tǒng)計(jì)模塊。 FTP服務(wù)器整體設(shè)計(jì) 服務(wù)器設(shè)計(jì)模塊包括:服務(wù)器日志模塊,在線用戶模塊,程序設(shè)置模塊 ,統(tǒng)計(jì)模塊,安全模塊。例如允許用戶下載,允許用戶上傳等一些列用戶對服務(wù)器的操作參數(shù)配置。 FTP客戶端模塊設(shè)計(jì)層次圖Fig. FTP client module level design plans連接服務(wù)器模塊。其具體顯示和記錄的日志信息為:服務(wù)器日志模塊一直等待主程序接收到的日志到來;當(dāng)日志消息到來時(shí),將日志消息添加入日志消息顯示隊(duì)列,然后發(fā)送日志消息顯示消息,繼續(xù)等待;服務(wù)器日志模塊接收到日志消息顯示消息時(shí),響應(yīng)消息,將日志消息顯示。 GetLocalTime(amp。 }2. On_Trace_Ack(WPARAM, LPARAM)函數(shù)。 delete pLog_sheep。//獲得當(dāng)前客戶區(qū)窗口大小 //設(shè)置日子模塊窗口大小和當(dāng)前窗口一樣大小 ((CColorListBox*)GetDlgItem(IDC_TRACE))MoveWindow(my_rect)。LVS_EX_CHECKBOXES 表示添加CheckBox,3) 插入元素操作。BOOL SetIte
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1