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

正文內容

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

2024-11-26 22:59 上一頁面

下一頁面
  

【正文】 ATOR)。 ASSERT(IDM_ABOUTBOX 0xF000)。 DDX_Text(pDX, IDC_EDIT_BCC, m_bcc)。 DDX_Text(pDX, IDC_EDIT_SUBJECT, m_subject)。 m_hIcon = AfxGetApp()LoadIcon(IDI_MAIL)。 m_cc = _T()。 //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CEMailDlg dialog CEMailDlg::CEMailDlg(CWnd* pParent /*=NULL*/) : CDialog(CEMailDlg::IDD, pParent) { //{{AFX_DATA_INIT(CEMailDlg) m_to = _T()。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 CAsyncSocket::OnAccept(nErrorCode)。 CAsyncSocket::OnClose(nErrorCode)。 } void CServerSocket::OnReceive(int nErrorCode) { // TODO: Add your specialized code here and/or call the base class if (nErrorCode == 0) ((CSMTPSeverDlg*)m_pWnd)OnReceive()。 } std::string Base64::base64_decode(std::string constamp。 j++) ret += base64_chars[char_array_4[j]]。 char_array_4[3] = char_array_3[2] amp。 0xf0) 4)。 char_array_4[0] = (char_array_3[0] amp。 } } if (i) { for(j = i。 for(i = 0。 0x0f) 2) + ((char_array_3[2] amp。 //右移 東 北大學秦皇島分校課程設計 第 8 頁 char_array_4[1] = ((char_array_3[0] amp。 unsigned char char_array_4[4]。 } ////////////////////////////////編碼函數(shù)的實現(xiàn) ////////////////////////////////////////////////////// std::string Base64::base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len) { std::string ret。 for (j = 0。 0xf) 4) + ((char_array_4[2] amp。 j++) char_array_4[j] = (char_array_4[j])。 j 4。 (i 3)。 0x3c) 2)。 char_array_3[0] = (char_array_4[0] 2) + ((char_array_4[1] amp。 in_++。=39。 std::string ret。 } ///////////////////////////////////////////解碼函數(shù)的實現(xiàn) ////////////////////////////////////////// std::string Base64::base64_decode(unsigned char const* encoded_string, unsigned int in_len) { int i = 0。 } // : implementation of the Base64 class. include include include ifdef _DEBUG undef THIS_FILE 東 北大學秦皇島分校課程設計 第 7 頁 static char THIS_FILE[]=__FILE__。 (1,************************)。 ()。 AfxMessageBox(wrong)。 if(!bFlag) { if (GetLastError() != WSAEWOULDBLOCK) { TCHAR szError[256]。 } void CSMTPSeverDlg::OnButtonClose() { // TODO: Add your control notification handler code here ()。 } 東 北大學秦皇島分校課程設計 第 6 頁 void CSMTPSeverDlg::OnClose() { ()。 ()。 szTemp = _T(235 Authentication successful\r\n)。 } if (strnicmp(buff,bGFp,4)==0) { szTemp = buff。 (szTemp,())。 szTemp = _T(C: )+szTemp。 szTemp = _T(S: )+szTemp。 //(1,(LPCTSTR)buff)。 (1,szTemp)。 (1,(LPCTSTR)szTemp)。 東 北大學秦皇島分校課程設計 第 5 頁 IsDataContent=TRUE。 (szTemp,())。 szTemp = _T(C: )+szTemp。 szTemp = _T(S: )+szTemp。 //(1,(LPCTSTR)buff)。 (1,szTemp)。 (1,(LPCTSTR)szTemp)。 ()。 (_T(250 OK %s\r\n),local_host)。 szTemp = _T(C: )+szTemp。 (1,szTemp)。 Base64_decode(Temp)。 } str+=buff。 //terminate the string CString szTemp。 case SOCKET_ERROR: if (GetLastError() != WSAEWOULDBLOCK) { AfxMessageBox (Error occurred)。 memset(buff,0,65536)。 } else ()。 ((LPCTSTR)str,())。 (1,str)。 ()。 (this)。 // Set big icon SetIcon(m_hIcon, FALSE)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 ASSERT(IDM_ABOUTBOX 0xF000)。 ( 5)以 “.”號表示結束輸入內容一起發(fā)送出 去,結束此次發(fā)送,用 QUIT 命令退出。 連接和發(fā)送過程如下: ( 1)建立 TCP 連接。 SMTP 協(xié)議工作原理 東 北大學秦皇島分校課程設計 第 2 頁 SMTP 是工作在兩種情況下:一是 電子郵件 從客戶機傳輸?shù)椒掌鳎憾菑哪骋粋€服務器傳輸?shù)搅硪粋€服務器。 VC++應用程序的開發(fā)主要有兩種模式 協(xié)議分析 SMTP 獨立于特定的傳輸子系統(tǒng),且只需要可靠有序的數(shù)據(jù)流信道支持。 開發(fā)環(huán)境簡介 本次開發(fā)用 Visual C++ 作為開發(fā)環(huán)境 。可以很簡單地通過 Tel 程序來測試一個 SMTP 服務器, SMTP 使用 TCP 端口 25。 計算機網(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é)議。在其之上指定了一條消息的一個或多個接收者(在大多數(shù)情況下被確定是存在的),然后消息文本就傳輸了。 設 計題目及實現(xiàn)目標 設計題目:利用 C++實現(xiàn) SMTP 協(xié)議; 實現(xiàn)目標:實現(xiàn) SMTP 協(xié)議的基本功能,包括客戶機的命令與數(shù)據(jù)。 VC 作為一個主流的開發(fā)平臺一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到難于上青天,究其原因主要是大家對他錯誤的認識造成的,嚴格的來說 VC++不是門語言,雖然它和 C++之間有密切的關系 ,如果形象點比喻的話,可以 C++看作為一種 ”工業(yè)標準 ”,而 VC++則是某種操作 系統(tǒng)平臺下的 ”廠商標準 ”,而 ”廠商標準 ”是在遵循 ”工業(yè)標準 ”的前提下擴展而來的。使用 SMTP ,可實現(xiàn)相同網(wǎng)絡上處理機之間的郵件傳輸,也可通過中繼器或 網(wǎng)關 實現(xiàn)某處理機與其它網(wǎng)絡之間的郵件傳輸。SMTP 在 TCP 協(xié)議 25 號 端口監(jiān)聽 連續(xù)請求。 ( 4)協(xié)商結束,發(fā)送郵件,用命令 DATA發(fā)送。 0xFFF0) == IDM_ABOUTBOX)。 (IDS_ABOUTBOX)。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 (this)。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 (*** 收到連接請求 )。 str = _T(220 Simple Mail Sever Ready for Mail\r\n)。 (FD_READ)。 int nRead。 break。 default: buff[nRead] =0。 nRead = (buff, 65536)。 (Temp)。 szTemp = _T(S: )+szTemp。 } if(strnicmp(buff,HELO,4)==0) { szTemp = buff。 gethostname(local_host,80)。 (1,szTemp)。 //(1,(LPCTSTR)buff)。 szTemp = _T(S: )+szTemp。 szTemp = _T(C: )+szTemp。 (szTemp,())。 } if(strnicmp(buff,DATA,4)==0) { szTemp = buff。 szTemp = _T(354 Go ahead. End with\r\n)。 ()。 //(1,(LPCTSTR)buff)。 szTemp = _T(S:
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1