在Socket應(yīng)用開(kāi)發(fā)中,還有一個(gè)話(huà)題是討論的比較多的,那就是數(shù)據(jù)接收后如何處理的問(wèn)題。這也是一個(gè)令剛接觸Socket開(kāi)發(fā)的人很頭疼的問(wèn)題。
因?yàn)镾ocket的TCP通訊中有一個(gè)“粘包”的現(xiàn)象,既:大多數(shù)時(shí)候發(fā)送端多次發(fā)送的小數(shù)據(jù)包會(huì)被連在一起被接收端同時(shí)接收到,多個(gè)小包被組成一個(gè)大包被接收。有時(shí)候一個(gè)大數(shù)據(jù)包又會(huì)被拆成多個(gè)小數(shù)據(jù)包發(fā)送。這樣就存在一個(gè)將數(shù)據(jù)包拆分和重新組合的問(wèn)題。那么如何去處理這個(gè)問(wèn)題呢?這就是我今天要講的通訊協(xié)議。
所謂的協(xié)議就是通訊雙方協(xié)商并制定好要傳送的數(shù)據(jù)的結(jié)構(gòu)與格式。并按制定好的格式去組合與分析數(shù)據(jù)。從而使數(shù)據(jù)得以被準(zhǔn)確的理解和處理。
那么我們?nèi)绾稳ブ贫ㄍㄓ崊f(xié)議呢?很簡(jiǎn)單,就是指定數(shù)據(jù)中各個(gè)字節(jié)所代表的意義。比如說(shuō):第一位代表封包頭,第二位代表封類(lèi)型,第三、四位代表封包的數(shù)據(jù)長(zhǎng)度。然后后面是實(shí)際的數(shù)據(jù)內(nèi)容。
資源簡(jiǎn)介:在socket應(yīng)用開(kāi)發(fā)中,還有一個(gè)話(huà)題是討論的比較多的,那就是數(shù)據(jù)接收后如何處理的問(wèn)題。這也是一個(gè)令剛接觸socket開(kāi)發(fā)的人很頭疼的問(wèn)題。因?yàn)閟ocket的TCP通訊中有一個(gè)“粘包”的現(xiàn)象,既:大多數(shù)時(shí)候發(fā)送端多次發(fā)送的小數(shù)據(jù)包會(huì)被連在一起被接收端同時(shí)接收到...
上傳時(shí)間: 2022-06-23
上傳用戶(hù):默默
資源簡(jiǎn)介:用中文,英文介紹SPI通訊協(xié)議及對(duì)協(xié)議的理解和四個(gè)信號(hào)的邏輯
上傳時(shí)間: 2017-07-24
上傳用戶(hù):PresidentHuang
資源簡(jiǎn)介:485通訊協(xié)議及D16D數(shù)據(jù)結(jié)構(gòu)和指令描述
上傳時(shí)間: 2013-07-01
上傳用戶(hù):dpuloku
資源簡(jiǎn)介:周立功的教學(xué)課件:CAN-bus開(kāi)發(fā)與應(yīng)用篇包括: iCAN協(xié)議規(guī)范.ppt 應(yīng)用層協(xié)議介紹.ppt 總線錯(cuò)誤及故障處理.ppt 制定主從通訊協(xié)議.ppt
上傳時(shí)間: 2014-01-04
上傳用戶(hù):yangbo69
資源簡(jiǎn)介:這是江蘇企業(yè)通訊協(xié)議(聯(lián)通版本)的一個(gè)Release,因?yàn)楣緲I(yè)務(wù)已經(jīng)轉(zhuǎn)換到j(luò)ava版本所以,我決定發(fā)布EMSP 2.0 C++ 版本的協(xié)議部分,因?yàn)楫?dāng)時(shí)比較倉(cāng)促,設(shè)計(jì)的不是很好,但是我想對(duì)于剛剛涉及網(wǎng)絡(luò)開(kāi)發(fā)的人,特別是剛剛涉及短信息業(yè)務(wù)開(kāi)發(fā)的人應(yīng)該有所幫助,我所...
上傳時(shí)間: 2016-04-23
上傳用戶(hù):qweqweqwe
資源簡(jiǎn)介:本文介紹了通訊協(xié)議轉(zhuǎn)換器研究的背景意義和目前國(guó)內(nèi)外發(fā)展的現(xiàn)狀,并詳細(xì)敘述了所選方案的設(shè)計(jì)過(guò)程。本協(xié)議轉(zhuǎn)換器的豐控制芯片采用了基于ARM7內(nèi)核的32位微控制芯片LPC2212,提供了高速穩(wěn)定的硬件平臺(tái)。操作系統(tǒng)采用實(shí)時(shí)嵌入式操作系統(tǒng)μC/OS-Ⅱ,工作穩(wěn)定,實(shí)...
上傳時(shí)間: 2013-06-10
上傳用戶(hù):f1364628965
資源簡(jiǎn)介:C6000系列之6701開(kāi)發(fā)板相關(guān)文件及說(shuō)明
上傳時(shí)間: 2013-08-20
上傳用戶(hù):xuanjie
資源簡(jiǎn)介:宇電AIBUS及MODBUS通訊協(xié)議
上傳時(shí)間: 2013-11-03
上傳用戶(hù):lwwhust
資源簡(jiǎn)介:針對(duì) UDP 通訊協(xié)議的 socket 構(gòu)件,附了 UDP 廣播的使用范例
上傳時(shí)間: 2015-01-23
上傳用戶(hù):bakdesec
資源簡(jiǎn)介:用于單片機(jī)的開(kāi)發(fā) 用modbus協(xié)議 實(shí)現(xiàn)上位機(jī)與下位機(jī)的通訊
上傳時(shí)間: 2013-12-20
上傳用戶(hù):yangbo69
資源簡(jiǎn)介:I2C協(xié)議,單片機(jī)開(kāi)發(fā),智能卡內(nèi)最常用到的通訊協(xié)議,一般容易理解,這是中文版本
上傳時(shí)間: 2015-04-22
上傳用戶(hù):WMC_geophy
資源簡(jiǎn)介:該程序是本人自己開(kāi)發(fā)的通用變頻器串口調(diào)試程序,可以通過(guò)該程序?qū)崿F(xiàn)對(duì)變頻器的通訊控制.包括運(yùn)行頻率的設(shè)定,運(yùn)行和停止的控制,以及實(shí)現(xiàn)對(duì)變頻器參數(shù)的訪問(wèn)。通訊協(xié)議附在壓縮目錄下。希望該程序?qū)﹂_(kāi)發(fā)變頻器通訊軟件的人有一定幫助!
上傳時(shí)間: 2013-12-05
上傳用戶(hù):bruce5996
資源簡(jiǎn)介:介紹UWB無(wú)線脈沖通訊系統(tǒng)性能之電腦模擬及研究,研究超寬頻的通訊技術(shù).
上傳時(shí)間: 2015-06-28
上傳用戶(hù):363186
資源簡(jiǎn)介:關(guān)于GPRS的通訊程序,對(duì)GPRS協(xié)議及軟件實(shí)現(xiàn)的功能得到了很大的加強(qiáng).要好好研究啊.
上傳時(shí)間: 2015-07-17
上傳用戶(hù):梧桐
資源簡(jiǎn)介:嵌入式軟件開(kāi)發(fā)配置管理人員必備之良藥《批處理入門(mén)》
上傳時(shí)間: 2014-01-02
上傳用戶(hù):無(wú)聊來(lái)刷下
資源簡(jiǎn)介:Another BCSP,csr官方的藍(lán)牙bcsp通訊協(xié)議.可以作為參考之用,移植度非常好.包含使用文檔,不可多得的hci設(shè)計(jì)結(jié)構(gòu).
上傳時(shí)間: 2014-01-01
上傳用戶(hù):稀世之寶039
資源簡(jiǎn)介:使用Embeded Visual C++開(kāi)發(fā)通訊終端及應(yīng)用實(shí)例代碼分析?褂肊mbeded Visual C++開(kāi)發(fā)通訊終端及應(yīng)用實(shí)例代碼分析
上傳時(shí)間: 2015-11-15
上傳用戶(hù):宋桃子
資源簡(jiǎn)介:利用Java socket寫(xiě)的一段通訊協(xié)議,完成了兩個(gè)終端之間的通信。一方通知另外一方啟動(dòng)探針,開(kāi)始進(jìn)行監(jiān)測(cè)
上傳時(shí)間: 2015-11-26
上傳用戶(hù):hewenzhi
資源簡(jiǎn)介:通訊類(lèi)的標(biāo)準(zhǔn)。對(duì)要開(kāi)發(fā)SS7的朋友有很大幫助的。(通訊協(xié)議)
上傳時(shí)間: 2015-12-07
上傳用戶(hù):trepb001
資源簡(jiǎn)介:本文詳細(xì)介紹如何使用GAINS節(jié)點(diǎn)和我們開(kāi)發(fā)的MAC協(xié)議的代碼實(shí)現(xiàn)無(wú)線通訊功能的過(guò)程。涉及到avr單片機(jī)的編譯器winavr,燒寫(xiě)軟件avr studio以及avr系列單片機(jī)的燒寫(xiě)器,本文介紹如何使用avr studio 和燒寫(xiě)器將winavr編譯后產(chǎn)生的hex文件存入單片機(jī)flash的過(guò)程。...
上傳時(shí)間: 2016-01-17
上傳用戶(hù):洛木卓
資源簡(jiǎn)介:ADS開(kāi)發(fā)的嵌入式IRQ中斷驅(qū)動(dòng)及處理實(shí)例程序,包括中斷向量表的構(gòu)建,以及中斷的觸發(fā),跳轉(zhuǎn),以及中斷處理函數(shù)的編寫(xiě)
上傳時(shí)間: 2013-12-16
上傳用戶(hù):wyc199288
資源簡(jiǎn)介:arm7最小系統(tǒng)的編程原碼,具有與上位機(jī)通訊協(xié)議,能同時(shí)控制10個(gè)開(kāi)關(guān)量與三個(gè)模擬量及三個(gè)脈沖量.
上傳時(shí)間: 2013-12-19
上傳用戶(hù):杜瑩12345
資源簡(jiǎn)介:CAN總線及J1939通訊協(xié)議在本文簡(jiǎn)述了通訊原理通訊特點(diǎn)和應(yīng)用
上傳時(shí)間: 2013-12-06
上傳用戶(hù):www240697738
資源簡(jiǎn)介:C6000系列之6701開(kāi)發(fā)板相關(guān)文件及說(shuō)明
上傳時(shí)間: 2013-12-23
上傳用戶(hù):李彥東
資源簡(jiǎn)介:C6000系列之6701開(kāi)發(fā)板相關(guān)文件及說(shuō)明
上傳時(shí)間: 2014-01-26
上傳用戶(hù):qweqweqwe
資源簡(jiǎn)介:主要提供delphi 5與單片機(jī)通訊的源碼及定義的通訊協(xié)議
上傳時(shí)間: 2016-05-30
上傳用戶(hù):小儒尼尼奧
資源簡(jiǎn)介:通用i2c通訊協(xié)議可直接應(yīng)用在單片機(jī)開(kāi)發(fā)中,移植性很好
上傳時(shí)間: 2016-07-27
上傳用戶(hù):三人用菜
資源簡(jiǎn)介:通用i2c通訊協(xié)議針對(duì)24c02可直接應(yīng)用在單片機(jī)開(kāi)發(fā)中,移植性很好
上傳時(shí)間: 2014-01-20
上傳用戶(hù):sdq_123
資源簡(jiǎn)介:簡(jiǎn)單socket開(kāi)發(fā)實(shí)例及相應(yīng)pdf大全
上傳時(shí)間: 2016-08-02
上傳用戶(hù):tb_6877751
資源簡(jiǎn)介:使用Embeded Visual C++開(kāi)發(fā)通訊終端及應(yīng)用實(shí)例代碼分析(Level 200),希望對(duì)大家學(xué)習(xí)有幫助,歡迎大家下載
上傳時(shí)間: 2013-11-27
上傳用戶(hù):jyycc