自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

基于Win CE的嵌入式電子郵件系統(tǒng)設(shè)計(jì)

開發(fā)
從1996年的Windows CE 1.0 到最新的Windows CE.Net, WINCE 已有8年歷史。Windows CE設(shè)計(jì)簡(jiǎn)單靈活,可在各種小型嵌入式系統(tǒng)中使用,且其功能強(qiáng)大,在最新一代的高性能工業(yè)和家用設(shè)備中也得到了充分使用。Microsoft eMbedded Visual Tools是微軟公司專為WINCE設(shè)備開發(fā)的一套開發(fā)環(huán)境,功能強(qiáng)大,開發(fā)方便快捷。二者的結(jié)合為實(shí)現(xiàn)嵌入式電子郵件系統(tǒng)提供了絕佳的開發(fā)環(huán)境。

從1996年的Windows CE 1.0 到最新的Windows CE.Net, WINCE 已有8年歷史。Windows CE設(shè)計(jì)簡(jiǎn)單靈活,可在各種小型嵌入式系統(tǒng)中使用,且其功能強(qiáng)大,在最新一代的高性能工業(yè)和家用設(shè)備中也得到了充分使用。Microsoft eMbedded Visual Tools是微軟公司專為WINCE設(shè)備開發(fā)的一套開發(fā)環(huán)境,功能強(qiáng)大,開發(fā)方便快捷。二者的結(jié)合為實(shí)現(xiàn)嵌入式電子郵件系統(tǒng)提供了絕佳的開發(fā)環(huán)境。
  
本嵌入式電子郵件系統(tǒng),即是以Windows CE為開發(fā)平臺(tái),結(jié)合Embedded Visual Basic 3.0開發(fā)工具設(shè)計(jì)實(shí)現(xiàn)的。最后采用Microsoft POCKET PC2002 for Windows SDK工具完成系統(tǒng)的測(cè)試。
  
1 移動(dòng)設(shè)備郵件系統(tǒng)的工作原理
  
目前網(wǎng)絡(luò)上的電子郵件傳送有點(diǎn)如同日常信件中的普通信件發(fā)送,日常生活中人們首先將郵件交給郵局,郵局再按照信封上的地址投遞,最后將郵件發(fā)到收信的人信箱里,收信人只要憑借他的信箱鑰匙就可以拿到信件。同樣的一封電子郵件從用戶手中發(fā)出,首先有一個(gè)程序把這封郵件發(fā)送到SMTP服務(wù)器(發(fā)送郵件的服務(wù)器)上,再由服務(wù)器負(fù)責(zé)將郵件傳遞到目的信箱。然后需要一個(gè)程序接受信箱的郵件,當(dāng)然也不是只要隨便有一個(gè)程序就可以的,還需要帳號(hào)(如同收信人姓名)與口令(如同信箱鑰匙)。所以很明顯,發(fā)送郵件至少需要4個(gè)處理不同任務(wù),有不同功能的程序:發(fā)送郵件到服務(wù)器的程序,即發(fā)送郵件客戶端程序;在網(wǎng)絡(luò)上傳送郵件到對(duì)方信箱的程序,即SMTP服務(wù)器程序;接受郵件并存貯給用戶提取的服務(wù)器程序,即POP3服務(wù)器程序;從POP3服務(wù)器上收取郵件的程序,即接受郵件客戶端程序。
  
收發(fā)電子郵件依靠一套標(biāo)準(zhǔn)的會(huì)話協(xié)議,其中最為著名現(xiàn)在最常用的有:SMTP協(xié)議,該協(xié)議規(guī)定了與SMTP服務(wù)器進(jìn)行對(duì)話的一系列命令與過程標(biāo)準(zhǔn);POP3協(xié)議,該協(xié)議規(guī)定了與POP3服務(wù)器進(jìn)行對(duì)話的一系列命令與過程標(biāo)準(zhǔn)。還有IMAP4協(xié)議,類似POP3的郵件接收協(xié)議。
  
1.1 SMTP協(xié)議
  
SMTP(Simple Mail Transfer Protocol)又叫做簡(jiǎn)單郵件傳輸協(xié)議。它主要對(duì)如何將電子郵件從發(fā)送方地址傳送到接收方,也即是對(duì)傳輸?shù)囊?guī)則做了規(guī)定。SMTP協(xié)議的通信模型并不復(fù)雜,主要工作集中在發(fā)送SMTP和接收SMTP上:首先針對(duì)用戶發(fā)出的郵件請(qǐng)求,由發(fā)送SMTP建立一條連接到接收SMTP的雙工通訊鏈路,發(fā)送SMTP負(fù)責(zé)向接收SMTP發(fā)送SMTP命令,而接收SMTP則負(fù)責(zé)接收并反饋應(yīng)答。可大致用下頁(yè)的SMTP通訊模型示意圖來表示:

 

圖 1  SMTP 通訊模型示意圖
  

1.2 POP3協(xié)議
  
POP3(Post Office Protocol Version 3)是整個(gè)電子郵件系統(tǒng)的基本協(xié)議之一。POP3適用于C/S結(jié)構(gòu)的脫機(jī)模型的電子郵件協(xié)議。 初始時(shí),服務(wù)器通過偵聽TCP端口110開始POP3服務(wù),當(dāng)客戶主機(jī)需要使用服務(wù)時(shí),它將與服務(wù)器主機(jī)建立TCP連接。當(dāng)連接建立后,POP3發(fā)送確認(rèn)消息,客戶和POP3服務(wù)器相互(分別)交換命令和響應(yīng)。這一過程一直要持續(xù)到連接終止。
  
2 系統(tǒng)設(shè)計(jì)
  
該郵件系統(tǒng)由兩個(gè)客戶端程序組成,SMTP MAILER實(shí)現(xiàn)郵件和附件的發(fā)送,POP3 MAIL CHECKER用于登陸郵件服務(wù)器接受原始的郵件信息。
  
2.1 郵件發(fā)送端設(shè)計(jì)與實(shí)現(xiàn)
  
2.1.1發(fā)送端工作流程
  
下圖是郵件發(fā)送流程圖

 

2.1.2具體實(shí)現(xiàn)
  
發(fā)送郵件的功能主要由eMbedded Visual Basic下的WINSOCK控件實(shí)現(xiàn)WINSOCK即Windows Socket,是微軟公司對(duì)Socket編程接口的集成。WINSOCK使用IP協(xié)議,同時(shí)支持TCP與UDP協(xié)議,在收發(fā)郵件這類基本網(wǎng)絡(luò)數(shù)據(jù)通信的前提下,WINSOCK控件是最好的選擇。
  
以A—H表示郵件發(fā)送的各部分設(shè)計(jì):
  
A 在這個(gè)郵件程序中,首先要連接SMTP的郵件服務(wù)因此在cmdSend_Click()事件中最先實(shí)施的是Wsock.RemoteHost = ServerIp連接設(shè)定的服務(wù)器主機(jī)Wsock.RemotePort = ServerPort 設(shè)定默認(rèn)的端口。
  
B 然后開始構(gòu)造郵件格式,定義字符串m_Date為發(fā)送日期,字符串mData為郵件頭。語句m_Date = FormatDateTime(Date, [vbShortDate]) & ,  & FormatDateTime(Date, [vbLongDate]) &   & FormatDateTime(Time, [vbLongTime]) &  &  -0600  定義了郵件的發(fā)送日期。
構(gòu)造郵件標(biāo)題 mData = From: & Chr(32) & strSendName & vbCrLf & _
                       Date: & Chr(32) & m_Date & vbCrLf & _
                       X-Mailer: Harold Smtp Mailer V1.0 & vbCrLf & _
                   To: & Chr(32) & strReceiveName & vbCrLf & _
                       Subject: & Chr(32) & strSubject & vbCrLf

【編輯推薦】

  1. 讓Perl成為你的嵌入式開發(fā)工具
  2. 嵌入式設(shè)備上的 Linux 系統(tǒng)開發(fā)
  3. 幾種Linux下嵌入式開發(fā)環(huán)境的簡(jiǎn)單介紹
責(zé)任編輯:張燕妮 來源: cnemb.com
相關(guān)推薦

2013-04-19 16:09:25

電子郵件云計(jì)算

2009-05-21 10:07:43

谷歌電子郵件自動(dòng)翻譯

2011-03-02 15:43:29

Windows CE

2013-04-17 11:11:28

2010-03-30 15:44:16

Windows CE

2014-05-29 10:32:04

2009-05-27 19:28:20

Linux磁場(chǎng)設(shè)計(jì)

2010-01-11 09:46:24

Postfix郵件系統(tǒng)

2021-03-05 16:23:21

安全網(wǎng)關(guān)電子郵件

2010-02-23 09:10:58

嵌入式WinCE遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)

2014-12-29 16:54:30

電子郵件系統(tǒng)中石化華為

2011-08-01 11:11:55

2009-04-11 15:12:24

2010-04-21 13:22:20

Windows CE

2022-12-14 08:06:08

2023-01-04 09:37:16

2023-10-31 11:12:20

Windows微軟

2009-05-28 13:39:13

Windows CE

2013-01-21 10:26:13

2011-12-15 10:45:33

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)