RDTAPIs幀定義
目前RDT的幀定義,分為3部分,分別是數(shù)據(jù)頭,數(shù)據(jù),數(shù)據(jù)尾,具體定義如下:
RDT幀結(jié)構(gòu)示意圖
其中各部分的定義如下:
- frmBegin: 4個字節(jié)的起始位,必須為"IOTC"。
- fileName: 64個字節(jié),填寫文件名,需要包含文件的擴展名,比如 "20230101153025_motion.mp4"。
- fileSize:4個字節(jié),填寫文件大小,單位為字節(jié)。
- dataLength:4個字節(jié),填寫本數(shù)據(jù)包里面二進制數(shù)據(jù)的實際大小,單位為字節(jié)。
- endFlag:1個字節(jié),用以表示本數(shù)據(jù)包是否此通道內(nèi)的最后一個文件的最后一包。如果本通道里面有多個文件,則最后一個文件的最后一包置為1,其余為0。
- binary data:二進制數(shù)據(jù),長度為dataLength。
- frmEnd:2個字節(jié),必須為"GC"。
