成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于Win CE的嵌入式電子郵件系統設計

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

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

 

圖 1  SMTP 通訊模型示意圖
  

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

 

2.1.2具體實現
  
發送郵件的功能主要由eMbedded Visual Basic下的WINSOCK控件實現WINSOCK即Windows Socket,是微軟公司對Socket編程接口的集成。WINSOCK使用IP協議,同時支持TCP與UDP協議,在收發郵件這類基本網絡數據通信的前提下,WINSOCK控件是最好的選擇。
  
以A—H表示郵件發送的各部分設計:
  
A 在這個郵件程序中,首先要連接SMTP的郵件服務因此在cmdSend_Click()事件中最先實施的是Wsock.RemoteHost = ServerIp連接設定的服務器主機Wsock.RemotePort = ServerPort 設定默認的端口。
  
B 然后開始構造郵件格式,定義字符串m_Date為發送日期,字符串mData為郵件頭。語句m_Date = FormatDateTime(Date, [vbShortDate]) & ,  & FormatDateTime(Date, [vbLongDate]) &   & FormatDateTime(Time, [vbLongTime]) &  &  -0600  定義了郵件的發送日期。
構造郵件標題 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成為你的嵌入式開發工具
  2. 嵌入式設備上的 Linux 系統開發
  3. 幾種Linux下嵌入式開發環境的簡單介紹
責任編輯:張燕妮 來源: cnemb.com
相關推薦

2013-04-19 16:09:25

電子郵件云計算

2009-05-21 10:07:43

谷歌電子郵件自動翻譯

2011-03-02 15:43:29

Windows CE

2013-04-17 11:11:28

2014-05-29 10:32:04

2010-03-30 15:44:16

Windows CE

2009-05-27 19:28:20

Linux磁場設計

2021-03-05 16:23:21

安全網關電子郵件

2010-01-11 09:46:24

Postfix郵件系統

2014-12-29 16:54:30

電子郵件系統中石化華為

2011-08-01 11:11:55

2010-02-23 09:10:58

嵌入式WinCE遠程數據采集系統

2022-12-14 08:06:08

2023-01-04 09:37:16

2009-05-28 13:39:13

Windows CE

2009-04-11 15:12:24

2011-12-15 10:45:33

2010-04-21 13:22:20

Windows CE

2013-01-21 10:26:13

2011-07-05 14:22:19

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级黄色av电影 | 99精品一区二区三区 | 国产一区二区毛片 | 男人亚洲天堂 | 成在线人视频免费视频 | 一级特黄网站 | 国产福利资源在线 | 国产精品观看 | 波多野结衣电影一区 | 久久久久久国产精品 | 亚洲欧美日本在线 | 国产精品永久久久久久久www | 一区二区三区中文字幕 | 日韩一区二区在线视频 | 欧美一级黑人aaaaaaa做受 | 成人在线免费 | 人人人人人爽 | 国产视频久久久 | 精品亚洲一区二区 | 黄色一级毛片免费看 | 精品久久一区二区 | 国产日韩欧美 | 精品一区二区三区四区 | 插插插干干干 | 精品真实国产乱文在线 | 久久伊人亚洲 | 91精品国产综合久久久久久丝袜 | 亚洲国产成人精 | 99小视频| 99在线观看视频 | 日韩在线免费视频 | 成人自拍av | 国产精品亚洲精品日韩已方 | 成人一区二区在线 | 久久精品屋 | 毛片入口| 欧美一级在线观看 | 久久久久久久久久久福利观看 | 亚洲欧洲在线观看视频 | 中文精品一区二区 | 看片wwwwwwwwwww|