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

正文內(nèi)容

一個(gè)smtp客戶端程序的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)設(shè)計(jì)論文-文庫(kù)吧在線文庫(kù)

  

【正文】 3456(錯(cuò)誤密碼) 單擊確定后發(fā)送,發(fā)送失敗,返回錯(cuò)誤信息,如 圖 16所示。當(dāng)完成了所有模塊的子模塊測(cè)試,那么就進(jìn)行第二階段的測(cè)試。調(diào)用準(zhǔn)備測(cè)試的方法,得到結(jié)果。在測(cè)試前,事先準(zhǔn)備了測(cè)試所用的數(shù)據(jù)和預(yù)期的結(jié)果。ilen。 }else if(n%3==2) { //如果有兩個(gè)剩余的字符,那么用一個(gè) =補(bǔ)足 sTemp += _T( (szEncoding[i]amp。0x3f))。0xfc)2 )。把原文的 24 個(gè)二進(jìn)制位當(dāng)成一個(gè) bit 流,從左到右每 6位為一個(gè)單元提取出來(lái),作為一個(gè)索引值。畢竟 CMailMessage 類是用于掌管郵件內(nèi)容的類,沒(méi)有把與郵件有關(guān)的東西交給它更令人放心的了。 sContent += \r\n\r\n 。 CMIMEMessage*pAttachment= (CMIMEMessage*) (i)。 有關(guān)郵件正文的操作則封裝在 PrepareBody 方法中 ,方法如下: //給正文添加一段相關(guān)的分割標(biāo)志,以及正文的格式 CString bodyHeader = _T(\r\nBOUNDARY\r\n)\ _T(Contenttype: text/plain。 sTemp += this(%a, %d %b %y %H:%M:%S %Z)。 sTemp += (i0?_T(,):_T())。對(duì)于在郵件的發(fā)送過(guò)程中,正文也是通過(guò)上述方法進(jìn)行傳遞的,只是正文的內(nèi)容由 CMailMessage 進(jìn)行了封裝實(shí)現(xiàn),而 CSMTP 所作的工作只是發(fā)送而已。//結(jié)束符號(hào) this( (LPCTSTR)sTemp , () )。 password = (password , ())+\r\n。相關(guān)的操作是在 CSMTP 類中的 TransmitMessage 方法中完成的。 if( !this()) //用用戶指定的服務(wù)器和端口號(hào)碼連接到服務(wù)器,成功繼續(xù)執(zhí)行 ; 失敗返回 if( !this(p,thisGetPort())) //接收服務(wù)器發(fā)送的消息代碼,為 220 說(shuō)明服務(wù)器接受了請(qǐng)求,否則出錯(cuò) if(!thisGetResponse(SMTP_SERVER_READY) ) //發(fā)送 EHLO 命令給服務(wù)器,要求建立一條通信通道 (EHLO %s\r\n , localHostName)。在 CSMTP 和 CMailMessage中又會(huì)看到,它們對(duì) CBASE64 類的調(diào)用。該對(duì)話框資源如圖 8 所示。這個(gè)類定義的對(duì)象可以說(shuō)是程序的入口點(diǎn) (并不是真正的入口,真正的入口是 WinMain 函數(shù) )。一個(gè)良好的界面能夠帶給用戶以愉快的使用體驗(yàn),從而會(huì)加大對(duì)作品的喜愛程度。在兩種方法中,返回值均為編碼后的數(shù)據(jù)。 2) private CString sEncode 、 CString sDecode:表示編碼和解碼的數(shù)據(jù)。 2) public CString GetFilename() 、 CString GetTitle() 、 CString GetContent()、 TCHAR * GetContentBuffer()、 DWORD GetBufferLength():上述 方法作用分別為獲取附件名稱、附件標(biāo)題、附件內(nèi)容(以字符串形勢(shì)返回)、附件內(nèi)容(以數(shù)組方式返回)、附件的長(zhǎng)度。 圖 6 CMIMEMessage類圖 成員變量說(shuō)明 : 1) protected CString m_Filename:保護(hù)成員變量,表示附件所代表的文件的文件名。該方法中規(guī)定的郵件分隔標(biāo)志為 BOUNDARY,該標(biāo)志由 PrepareHeader()方法中定義。 6) public virtual void PrepareHeader():本方法的作用是根據(jù)對(duì)象本身的成員變量來(lái)生成郵件頭。參數(shù) type 是個(gè) enum RECIPIENT_TYPE 類型的變量,有三個(gè)合法值,分別為: TO,CC,BCC。該變量就是用于存儲(chǔ)多個(gè)接收者的。 3) protected CString m_sSubject、 m_sFrom、 m_sTo、 m_sHeader、 m_sBody、m_sPassword、 CTime m_tDateTime:表示郵件的信息,分別為 :郵件的標(biāo)題、郵件發(fā)送者、郵件接收者、郵件頭信息、郵件體正文、身份驗(yàn)證的密碼以及郵件發(fā)送的時(shí)間。有關(guān)應(yīng)答碼和與應(yīng)答碼 相關(guān) 信息,均在本類的靜態(tài)成員變量 ResponseCode responseTable 中做了規(guī)定。 7) private CString CookBody(CMailMessage * msg):該方法用于剔除在郵件正文以及郵件中與結(jié)束標(biāo)志沖突的字符。 5) public BOOL Connect():連接服務(wù)器方法。在該方法中客戶端接收從服務(wù)器發(fā)送來(lái)的消息,并進(jìn)行解析,然后根據(jù)給定的參數(shù)responseExpected 來(lái)進(jìn)行判斷。表示使用服務(wù)器的 25 號(hào)端口。該類提供了兩個(gè)重要的程序接口 Connect 和 TransmitMessage。整個(gè)程序就是使用了 MFC 提供的應(yīng)用程序框架,并在其中添加了上述幾個(gè)工具 類,相互協(xié)調(diào)工作而得來(lái)。但 C語(yǔ)言并沒(méi)有提供太多有關(guān)圖形設(shè)計(jì)方面的框架(或者是目前沒(méi)有用于 C 語(yǔ)言的應(yīng)用程序框架)。已經(jīng)超越了 C++稱為最受歡迎的語(yǔ)言之一。 2) 根據(jù) MFC提供的 API 連接服務(wù)器,建立一條連接發(fā)送者和接收者的通道。就算你對(duì)這個(gè)工具絲毫不了解,也可以通過(guò)該文檔快速的上手使用。支持 MFC 框架只是 Visual C++IDE 的一個(gè)特性而已。這是一個(gè)集成的開發(fā)環(huán)境。對(duì)于協(xié)議的相關(guān)知識(shí)只能停留在理論階段。服務(wù)器驗(yàn)證無(wú)誤后,返回 334 代碼,并要求客戶端發(fā)送密碼。其中定義了新的關(guān)鍵字 AUTH LOGIN,并且規(guī)定了身份認(rèn)證的格式和驗(yàn)證的字符串采用的編碼方式。在這個(gè)體系中,建立之初由 RFC821 文檔規(guī)定的內(nèi)容已經(jīng)不能滿足人們?nèi)找媾蛎浀男枨蟆? 打開傳送通道時(shí),要交換一些信息以確定雙方的身份。 end with < CRLF> .< CRLF> S: Blah blah blah... S:..等等 S: < CRLF> .< CRLF> R: 250 OK 此信被第一和三兩個(gè)人接收,而第二個(gè)人在此主機(jī)上沒(méi)有郵箱。 郵件內(nèi)容指示符確認(rèn)郵件操作并告知接收者可以存儲(chǔ)和再發(fā)送數(shù)據(jù)了。此過(guò)程可能會(huì)重復(fù)若干次。 1) 過(guò)程中的第一步是 MAIL 命令, reversepath>包括源郵箱。 命令與應(yīng)答由 ASCII 字母表組成,當(dāng)傳送服務(wù)提供 8位字節(jié)傳送通道,每 7位字符正確傳送,而最高位被填充為 0。如圖 1所示。 工作模型 SMTP 設(shè)計(jì)基于以下通信模型:針對(duì)用戶的郵件請(qǐng)求,發(fā)送 SMTP 建立與接收SMTP 之間建立一個(gè)雙向的傳送通道,用于發(fā)送與接收 SMTP 的命令與應(yīng)答碼。更特別的是,郵件可以通過(guò)不同網(wǎng)絡(luò)上的主機(jī)接力式傳送。它是互聯(lián)網(wǎng)上的一種通訊協(xié)議,工作于應(yīng)用層,使用端口 為 25。目前, SMTP 協(xié)議已經(jīng)有了大量的實(shí)現(xiàn),應(yīng)用廣泛。 C++。 MyEMail 軟件是根據(jù) SMTP 協(xié)議的原理、協(xié)議的模型以及工作過(guò)程 ,而設(shè)計(jì)出一款完整、實(shí)用的基于 SMTP 協(xié)議的客戶端軟件。該軟件的實(shí)現(xiàn)過(guò)程中對(duì)協(xié)議的工作模式和流程進(jìn)行分析。 Client 目 錄 論文總頁(yè)數(shù): 28頁(yè) 1 引言 .............................................................................................................................. 5 2 SMTP 協(xié)議概述 ............................................................................................................. 5 協(xié)議簡(jiǎn)介 ............................................................................................................ 5 協(xié)議原理 ............................................................................................................ 5 工作模型 ................................................................................................... 6 工作過(guò)程 ................................................................................................... 7 相關(guān)協(xié)議的簡(jiǎn)單介紹 ......................................................................................... 10 3 軟件開發(fā)背景與環(huán)境 ....................................................................................................11 軟件開發(fā)背景 ....................................................................................................11 軟件開發(fā)環(huán)境 ....................................................................................................11 系統(tǒng)環(huán)境 ...................................................................................................11 工具簡(jiǎn)介 ................................................................................................. 12 4 SMTP 協(xié)議客戶端軟件設(shè)計(jì)與實(shí)現(xiàn) ............................................................................... 12 需求分析與總體設(shè)計(jì) ......................................................................................... 12 功能分析 ................................................................................................. 12 總體設(shè)計(jì) ................................................................................................. 13 各模塊設(shè)計(jì) ....................................................................................................... 14 實(shí)現(xiàn) SMTP 協(xié)議的核心類庫(kù) .................................................................... 14 實(shí)現(xiàn)軟件的界面類 ................................................................................... 20 模塊之間的關(guān)系 ...................................................................................... 21 核心模塊實(shí)現(xiàn)與核心功能編碼 ........................................................................... 21 郵件發(fā)送實(shí)現(xiàn) .......................................................................................... 21 郵件內(nèi)容相關(guān)實(shí)現(xiàn) ................................................................................... 24 郵件的編碼方式 ...................................................................................... 26 5 軟件測(cè)試
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1