TCP工具客戶端發(fā)送數(shù)據(jù)為: aa aa 00 01 02 02 02 02 00 64 02 07 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 ...
我自定義了一套協(xié)議,采用的TCP傳輸方式,協(xié)議主要作用是判斷數(shù)據(jù)完整及有效性并進(jìn)行初步處理轉(zhuǎn)換成一個(gè)對(duì)象提交到ONMESSAGE里面去處理. 現(xiàn)在有一個(gè)問(wèn)題,當(dāng)我在INPUT里面判斷出來(lái)BUFFER里面的數(shù)據(jù)幀頭是錯(cuò)誤的,不符合我的協(xié)議規(guī)范要求,這時(shí)我需要將BUFFER清空并返回0,表示清空緩沖區(qū),不調(diào)用DECODE并等待下一幀數(shù)據(jù)的到達(dá). 測(cè)試直接設(shè)置BUFFER=NULL無(wú)效,下一幀數(shù)據(jù)到達(dá)時(shí)會(huì)加上之前錯(cuò)誤的數(shù)據(jù)...