新聞中心

        EEPW首頁(yè) > 網(wǎng)絡(luò)與存儲(chǔ) > 設(shè)計(jì)應(yīng)用 > 基于嵌入式TCP/IP軟件體系結(jié)構(gòu)的優(yōu)化設(shè)計(jì)與實(shí)現(xiàn)(06-100)

        基于嵌入式TCP/IP軟件體系結(jié)構(gòu)的優(yōu)化設(shè)計(jì)與實(shí)現(xiàn)(06-100)

        ——
        作者:北京郵電大學(xué) 電信工程學(xué)院 廖日坤 紀(jì)越峰 時(shí)間:2008-04-03 來(lái)源:電子產(chǎn)品世界 收藏

          嵌入式的軟件體系結(jié)構(gòu)與優(yōu)化設(shè)計(jì)

        本文引用地址:http://www.104case.com/article/81179.htm

          嵌入式軟件體系結(jié)構(gòu)

          與PC 協(xié)議相似,嵌入式TCP/IP采用協(xié)議分層的結(jié)構(gòu):應(yīng)用層、TCP層、IP層和設(shè)備接口層圖1描述了嵌入式TCP/IP輸入和輸出數(shù)據(jù)包流程以及調(diào)用的函數(shù)。

          其中,Timer()函數(shù)調(diào)用TCPTimer()處理TCP數(shù)據(jù)包重發(fā),以及調(diào)用每個(gè)接口的Input()函數(shù)接收到達(dá)的數(shù)據(jù)包。Timer()函數(shù)必須在短時(shí)間(一般<20ms)內(nèi)被調(diào)用一次,否則接收數(shù)據(jù)包和TCP定時(shí)等功能將停止。

          輸出時(shí),TCP層先查看unsend隊(duì)列,發(fā)現(xiàn)非空,將數(shù)據(jù)包插入隊(duì)列;發(fā)現(xiàn)為空,則查看對(duì)方窗口是否夠大能夠接收這個(gè)數(shù)據(jù)包,然后填寫(xiě)TCP頭部信息。IP層選擇設(shè)備接口,目的IP和該接口的子網(wǎng)掩碼相與是否等于子網(wǎng)掩碼。然后調(diào)用這個(gè)接口的Output函數(shù)來(lái)發(fā)送。

        tcp/ip相關(guān)文章:tcp/ip是什么




        關(guān)鍵詞: 網(wǎng)絡(luò) TCP/IP Internet

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 青浦区| 宽城| 德保县| 绍兴县| 涞源县| 类乌齐县| 孝感市| 平远县| 华亭县| 秀山| 娄底市| 保靖县| 罗田县| 长葛市| 汤阴县| 安仁县| 南江县| 新龙县| 罗田县| 闽清县| 孝义市| 富民县| 南召县| 财经| 会宁县| 洛南县| 齐齐哈尔市| 铁岭县| 阿瓦提县| 电白县| 清水河县| 哈巴河县| 华安县| 华亭县| 松原市| 南漳县| 枣阳市| 澄江县| 承德市| 靖安县| 紫金县|