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

正文內(nèi)容

計算機網(wǎng)絡課程設計報告-利用c實現(xiàn)smtp協(xié)議(更新版)

2025-12-24 22:59上一頁面

下一頁面
  

【正文】 Draw the icon (x, y, m_hIcon)。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 // Set big icon SetIcon(m_hIcon, FALSE)。 ASSERT(IDM_ABOUTBOX 0xF000)。 DDX_Text(pDX, IDC_EDIT_SUBJECT, m_subject)。 m_cc = _T()。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 CAsyncSocket::OnClose(nErrorCode)。 } std::string Base64::base64_decode(std::string constamp。 char_array_4[3] = char_array_3[2] amp。 char_array_4[0] = (char_array_3[0] amp。 for(i = 0。 //右移 東 北大學秦皇島分校課程設計 第 8 頁 char_array_4[1] = ((char_array_3[0] amp。 } ////////////////////////////////編碼函數(shù)的實現(xiàn) ////////////////////////////////////////////////////// std::string Base64::base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len) { std::string ret。 0xf) 4) + ((char_array_4[2] amp。 j 4。 0x3c) 2)。 in_++。 std::string ret。 } // : implementation of the Base64 class. include include include ifdef _DEBUG undef THIS_FILE 東 北大學秦皇島分校課程設計 第 7 頁 static char THIS_FILE[]=__FILE__。 ()。 if(!bFlag) { if (GetLastError() != WSAEWOULDBLOCK) { TCHAR szError[256]。 } 東 北大學秦皇島分校課程設計 第 6 頁 void CSMTPSeverDlg::OnClose() { ()。 szTemp = _T(235 Authentication successful\r\n)。 (szTemp,())。 szTemp = _T(S: )+szTemp。 (1,szTemp)。 東 北大學秦皇島分校課程設計 第 5 頁 IsDataContent=TRUE。 szTemp = _T(C: )+szTemp。 //(1,(LPCTSTR)buff)。 (1,(LPCTSTR)szTemp)。 (_T(250 OK %s\r\n),local_host)。 (1,szTemp)。 } str+=buff。 case SOCKET_ERROR: if (GetLastError() != WSAEWOULDBLOCK) { AfxMessageBox (Error occurred)。 } else ()。 (1,str)。 (this)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 ( 5)以 “.”號表示結(jié)束輸入內(nèi)容一起發(fā)送出 去,結(jié)束此次發(fā)送,用 QUIT 命令退出。 SMTP 協(xié)議工作原理 東 北大學秦皇島分校課程設計 第 2 頁 SMTP 是工作在兩種情況下:一是 電子郵件 從客戶機傳輸?shù)椒掌鳎憾菑哪骋粋€服務器傳輸?shù)搅硪粋€服務器。 開發(fā)環(huán)境簡介 本次開發(fā)用 Visual C++ 作為開發(fā)環(huán)境 。 計算機網(wǎng)絡課程設計報告 利用 C++實現(xiàn) SMTP 協(xié)議 系 別 電子信息系 專業(yè)名稱 計算機科學與技術 班級學號 學生姓名 指導教師 成 績 2020 年 7 月 12 日 東 北大學秦皇島分校課程設計 第 1 頁 利用 C++實現(xiàn) SMTP 協(xié)議 SMTP(Simple Mail Transfer Protocol)即 簡單郵件傳輸協(xié)議 ,是一種提供可靠且有效 電子郵件 傳輸?shù)膮f(xié)議。 設 計題目及實現(xiàn)目標 設計題目:利用 C++實現(xiàn) SMTP 協(xié)議; 實現(xiàn)目標:實現(xiàn) SMTP 協(xié)議的基本功能,包括客戶機的命令與數(shù)據(jù)。使用 SMTP ,可實現(xiàn)相同網(wǎng)絡上處理機之間的郵件傳輸,也可通過中繼器或 網(wǎng)關 實現(xiàn)某處理機與其它網(wǎng)絡之間的郵件傳輸。 ( 4)協(xié)商結(jié)束,發(fā)送郵件,用命令 DATA發(fā)送。 (IDS_ABOUTBOX)。 (this)。 (*** 收到連接請求 )。 (FD_READ)。 break。 nRead = (buff, 65536)。 szTemp = _T(S: )+szTemp。 gethostname(local_host,80)。 //(1,(LPCTSTR)buff)。 szTemp = _T(C: )+szTemp。 } if(strnicmp(buff,DATA,4)==0) { szTemp = buff。 ()。 szTemp = _T(S: )+szTemp。 (szTemp,())。 szTemp = _T(334 UGFzc3dvcmQ6\r\n)。 (1,(LPCTSTR)szTemp)。 return CDialog::DestroyWindow()。 } void CSMTPSeverDlg::OnButtonOpen() { // TODO: Add your control notification handler code here BOOL bFlag = (25,SOCK_STREAM)。 wsprintf(szError, 監(jiān)聽失敗 : %d, GetLastError())。 CDialog::DestroyWindow()。 unsigned char char_array_4[4], char_array_3[3]。 is_base64(encoded_string[in_])) { char_array_4[i++] = encoded_string[in_]。 0xf) 4) + ((char_array_4[2] amp。 } } if (i)//不足 24 位緩沖區(qū)的用 0 補足再解碼 { for (j = i。 char_array_3[1] = ((char_array_4[1] amp。 } return ret。 0xfc) 2。 0x3f。\039。 0xc0) 6)。 } return ret。 } void CServerSocket::OnClose(int nErrorCode) { // TODO: Add your specialized code here and/or call the base class if (nErrorCode == 0) ((CSMTPSeverDlg*)m_pWnd)OnClose()。 ///////////////////////////////////////////////////////////////////////////// class CAboutDlg : public CDialog { public: CAboutDlg()。 m_content = _T()。 DDX_Text(pDX, IDC_EDIT_TO, m_to)。 0xFFF0) == IDM _ABOUTBOX)。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 } } // If you add a minimize button to your dialog, you will need the code below // to draw the icon. For MFC applications using the document/view model, // this is automatically done for you by the framework. void CEMailDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this)。 int y = (() cyIcon + 1) / 2。 while (pos != NULL) { file = ( pos )。 if (pWnd) { pWndSetFocus()。 CSMTP smtp( m_server )。 CString file。 ::SendMessage(status,SB_SETTEXT,0,(long)正在發(fā)送郵件,請稍等 !)。 ::SendMessage(status,SB_SETTEXT,0,(long)已斷開連接 !)。 m_bIsSetup = TRUE。 CRecipient to。 case BCC:( to )。 { switch(type) { case TO: to = m_Recipients[ nIndex ]。 return TRUE。 break。 UINT length。 for( pos = 0, start = 0。39。 } // End of mark at closing bracket or end of string nMark2 1 ? nMark2 = nMark2 : nMark2 = () 1。 } void CMailMessage::FormatMessage() { start_header()。 // From: sTemp = _T( From: ) + m_sFrom。 sTemp += ( i 0 ? _T( , ) : _T( ) )。 CString sFriendly = _T( )。 sTemp += _T( )。 // XMailer sTemp = _T( XMailer: ) + m_sMailerName。 } // : implementation of the CMIMEMessage class. include include include include ifdef _DEBUG undef THIS_FILE static char THIS_FILE[]=__FILE__。 register_mime_type( pType )。 = szContent。 add_header_line( _T( MIMEVersion: ) )。 insert_message_end( m_sBody )。 sText )
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1