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

正文內(nèi)容

本科論文基于單片機的網(wǎng)絡通訊協(xié)議研究及應用-資料下載頁

2025-05-23 18:23本頁面
  

【正文】 4來響應,同時給出用以郵件傳輸終止的字符序列“\r\n.\r\n”;最后客戶機發(fā)出QUIT命令終止連接。 SMTP郵件協(xié)議的實現(xiàn)建立TCP連接連接成功?發(fā)送HEELO、MAIL FROM命令發(fā)送DATA命令發(fā)送數(shù)據(jù)結(jié)束標志開始服務器返回值正常?結(jié)束NYNY 在本文的設計中,僅完成郵件的發(fā)送,不考慮附件,轉(zhuǎn)發(fā)等情況。進而使得模塊設計簡單化。流程如圖513所示。圖513 SMTP傳輸過程流程圖SMTP是一種請求響應協(xié)議,需要客戶端發(fā)送命令,服務器返回響應。SMTP命令、響應及郵件內(nèi)容,使用的是NVT ASCII格式的文本。程序通過調(diào)用smtp_send進程實現(xiàn),smtp_send對話功能的實現(xiàn)需要如下參數(shù):一個命令字符串和一個應答碼字符串。命令字符串用來發(fā)送給接收端的命令,應答碼字符串是一種字符串編碼的數(shù)字型字符串,給接收端發(fā)出表示成功運行。在成功建立TCP連接后,發(fā)送端與接收端經(jīng)過一系列通話,判斷相互狀態(tài),進行郵件的收發(fā),在數(shù)據(jù)發(fā)送結(jié)束后,斷開TCP連接。第6章 結(jié)束語 在嵌入Internet發(fā)展迅猛的今天,TCP/IP作為事實上的標準,已經(jīng)被越來越多廠商和研究機構(gòu)的重視和青睞。嵌入Internet的應用日趨流行,設計和實現(xiàn)微處理器接入網(wǎng)絡具有現(xiàn)實的意義??梢詫崿F(xiàn)基于嵌入Internet遠程數(shù)據(jù)的傳送、控制、信息家電、無線網(wǎng)絡等技術(shù)的發(fā)展與應用提供支持。本文針對51處理器的低端單片機系統(tǒng)實現(xiàn)接入Internet。在嵌入系統(tǒng)中實現(xiàn)TCP/IP協(xié)議棧,是實現(xiàn)嵌入式系統(tǒng)聯(lián)入Internet的基礎。根據(jù)51單片機自身的情況,分析了其接入網(wǎng)絡接入的幾種方案的可行性。選用了單片機加載TCP/IP協(xié)議控制以太網(wǎng)網(wǎng)卡進行數(shù)據(jù)傳輸?shù)姆桨高M行實現(xiàn),這方案硬件成本很少,適合民用產(chǎn)品的開發(fā)和推廣。本文給了系統(tǒng)整體設計方案,和具體的TCP/IP協(xié)議的實現(xiàn)。1. 在嵌入TCP/IP設計和實現(xiàn)方面,在協(xié)議的完整性和實現(xiàn)的復雜性上做了折衷,由于單片機自身資源有限,對協(xié)議進行了合理的裁剪,以減少資源的占用。使其可以在低端單片機上可以實現(xiàn)。對ARP協(xié)議、IP協(xié)議、ICMP協(xié)議、TCP協(xié)議和SMTP協(xié)議的設計和精簡。2. 在軟件實現(xiàn)上采用進程并行執(zhí)行,這樣是軟件劃分成更小的,易于管理的功能模塊,符合C語言的特點。各個模塊之間相互獨立,但協(xié)調(diào)工作。3.遠程數(shù)據(jù)傳輸?shù)膶崿F(xiàn),在這本文以盡量少用資源為原則,實現(xiàn)為前提對系統(tǒng)進行分析和選擇,實現(xiàn)系統(tǒng)的電子郵件傳送功能。 當然,這些只是簡單的實現(xiàn)數(shù)據(jù)的遠程傳輸,對于嵌入式Internet的研究而言,只是極小的一部分。相信所有喜歡、從事這方面的人之間相互的交流合作,定會推動嵌入式Internet的進一步發(fā)展。由于能力跟時間有限,目前工作中還有很多不足之處,有待進一步完善。其一就是路由功能,由于本人能力有限,不能對復雜的路由協(xié)議進行深層次的研究,在路由實現(xiàn)上采用了靜態(tài)路由,這塊有待改善。致謝四年的大學生活即將結(jié)束,這是一段令我難以忘懷的歲月。在此期間,學校各位領(lǐng)導和老師的細心教導和同學們給予的幫助,都在我心里留下了深深的印記。在本文完成之際,我忠心地向所有這些給予我?guī)椭完P(guān)懷的人們表示感謝! 首先,感謝學校跟我們提供條件和關(guān)懷。其次,我要感謝王秀碧老師。老師知識淵博,治學態(tài)度嚴謹,質(zhì)樸謙和誨人不倦的師者風范,給我留下了深深的印象。在撰寫論期間,給予了我很多指導和鞭策,使我受益匪淺,在查閱資料和撰寫論文能力都有顯著提升,拓展了視野。從王老師那,我不僅學到了知識和嚴謹?shù)墓ぷ髯黠L,還更多的學到了為人處世之道。在此,謹向王秀碧教授表示深深的感謝和崇高的敬意。同時還要感謝幫助和鼓勵我的老師和同學,他們無論是從生活上,還是學習上都給予了很大的幫助。感謝我的家人,是他們提供給我一個良好的生活環(huán)境,使得我能全身心地投入到我的學習和工作中。真誠感謝所有關(guān)心和幫助過我的人。參考文獻[1] 李金梁, 景博. 嵌入式Internet中TCP協(xié)議的設計與實現(xiàn)[J]. 中文核心期刊《微計算機信息》(嵌入式與S O C ) 2005年第21卷第7期[2] 呂京建等. 面向21世紀的嵌入式系統(tǒng)[J].《半導體技術(shù)》2001年1月第26卷第一期[3] 張毅, 趙國鋒.. 嵌入式Internet的幾種接入方式比較[N]. 重慶郵電學院學報, 2002, 14(4)[4] 蔡虔. 五種嵌入式Internet 接入方案的研究分析[J]. 科技廣場, 2006(8).[5] 張根源. [J]. 2000年第3期 [6] 翟璐璐, 王冬梅, 謝維奇. 嵌入式Internet 技術(shù)研究[J]. 2009年1月第5卷第3期[7] 高小能, 龔益波. 單片機嵌入式Internet 技術(shù)研究及系統(tǒng)開發(fā)[J]. 計算機系統(tǒng)應用 2010年第19卷第6期[8] 彭圻平. 嵌入式Internet接入技術(shù)及實現(xiàn)[D]. 華中科技大學碩士學位論文[9] 陳永彬. 現(xiàn)代交換原理與技術(shù)[M]. 北京:人民郵電出版社 [10] 沈文, 黃力岱, 吳宗鋒. AVR單片機C語言開發(fā)應用實例[M]. 北京:清華大學出版社 [11] 楊延雙, 張建標, 王全民. TCP/IP協(xié)議分析及應用[M]. 北京:機械工業(yè)出版社 [12] 郝潔. 基于單片機的TCP/IP技術(shù)研究及應用[D]. 哈爾濱理工大學工學碩士學位論文[13] W . Richard Stevens TCP/IP Illustrated, volume1: the protocols[M]. Publisher: Addison Wesley [14] 馬爭鳴. TCP/IP原理與應用[M]. 北京:冶金工業(yè)出版社 2006. 5[15] 賈金玲, 姚婭川. 單片機原理與應用[M] 成都:電子科技大學出版社 2004. 8[16] RTL8019AS Datasheet[OL].[17] (阿根廷) Sergio Scaglia著,潘琢金等譯. 嵌入式Internet TCP/IP基礎、實現(xiàn)及應用[M]. 北京:北京航空大學出版社,2008[18] Kevin Johnson著,科欣翻譯組譯.Internet Email協(xié)議開發(fā)指南[M].北京機械工業(yè)出版社,2000[19] 陳慶章, 趙小敏. TCP/IP網(wǎng)絡原理與技術(shù)[M]. 北京:高等教育出版社 2006 附錄 1. IP校驗和程序:short cksum (buf, nwords)unsigned short*buf。iInt nwords{unsigned long sum。for (sum=0。 nwords0。 nwords)sum+=*buf++。sum=(sum16)+(sumamp。0xffff)。sum+=(sum16)。return(sum)。} 2. TCB結(jié)構(gòu)的定義 typedef long tcpseqstruct tcb{short tcb_state。 /*TCP state*/short tcb_ostate。 /*output state*/short tcb_type。 /*TCP type(SERVER,CLIENT)*/int tcb_mutex。 /*tcb mutual exclusion*/short tcb_code。 /*TCP code for next packet*/short tcb_flags。 /*various TCB state flags*/short tcb_error。 /*return error for user side*/unsigned long tcb_rip。 /*remote IP address*/unsigned long tcb_lip。 /*local IP address*/unsigned short int tcb_rport。 /*remote TCP port*/unsigned short int tcb_lport。 /*local TCP port*/struct netinterface*tcb_pni。 /*pointer to our interface*/u_long tcb_swindow。 /*send window size(octets)*/long tcb_snext。 /*send next*/long tcb_suna。 /*send unacked*/u_int tcb_cwnd。 /*congestion window size(octets)*/u_int tcb_smss。 /*send max segment size(octets)*/u_char*tcb_rcvbuf。 /*receive buffer(circular)*/u_int tcb_rbstart。 /*start of valid data*/u_int tcb_rbcount。 /*data character count*/u_int tcb_rmss。 /*receive max segment size*/long tcb_rsegq。 /*segment fragment queue*/int tcb_srt。 /*smoothed round trip time*/int tcb_rexmt。 /*retransmit timeout value*/int tcb_rexmtcount。 /*number of rexmts send*/}3. 處理傳入數(shù)據(jù)進程tcp_inp部分代碼:process tcpinp(void){struct ep*pep。struct ip*pip。struct tcp*ptcp。struct tcb*ptcb。tcps_iport = pcreate(TCPQLEN)。 /*產(chǎn)生TCP端口號*/while (true){pep=(struct ep*)preceive(tcps_iport)。if ((int)pep == SYSERR)break。pip=(struct ip*)pepep_data。if(tcpcksum(pep,pipip_lenIP_HELN(pip))){++TcpInErrs。freebuf(pep)。continue。}ptcp=(struct tcp*)pipip_data。tcpnet(ptcp)。 /*convert all fields to host order*/pep_ep_order!=EPQ_TCP。ptcb=tcpdemux(pep)。if(ptcp==0){++TcpInerrs。tcpreset(pep)。freebuf(pep)。continue。}if(!tcpok(ptcp,pep))tcpackit(ptcp,pep)。else{tcpopts(ptcp,pep)。tcpswitch[ptcptcp_state](ptcp,pep)。}freebuf(pep)。}}4. 數(shù)據(jù)輸出處理tcp_out部分代碼 PROCESS tcpout(void){struct tcb*ptcb。int i。tcps_oport=prreate(TCPQLEN)。while(TRUE){i=preceive(tcp_oport)。ptcb=amp。tcbtab[TCB(i)]。if(ptcbtcb_state=TCPS_CLOSED)continue。wait(ptcbtcb_mutex)。if(ptcbtcb_state=TCPS_CLOSED)continue。if(EVENT(i)==DELETE)tcbdealloc(ptcb)。elsetcposwitch[ptcbtcb_ostate](TCB(i),EVENT(i))。}}5.計算TCP校驗和函數(shù):unsigned short tcpcksum(pep,len)struct ep*pep。unsigned len。{struct ip*pip=(struct ip*)pepep_data。struct tcp*ptcp=(struct tcp*)pipip_data。unsigned short*sptr。unsigned long tcksun。tcksum=0。sptr=(unsigned short*)amp。pipip_src。for(i=0。iIP_ALEN。++i)tcksum+=*sptr++。sptr=(un
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1