国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請(qǐng)教gateway tcp服務(wù)器如何接收完整數(shù)據(jù)?

hiding

問題描述

客戶端那邊是TCP協(xié)議,無法修改,客戶端是一個(gè)手環(huán)硬件發(fā)送類似[3G970502177406D0*TK,#!AMRXXXXXXXXX] 數(shù)據(jù)(06D0是16進(jìn)制的數(shù)據(jù)長(zhǎng)度,ARM后面是語音類型的二進(jìn)制數(shù)據(jù)),現(xiàn)在服務(wù)器端收到的數(shù)據(jù),死活拼不出來完整數(shù)據(jù),奇了怪了。
我在Event的onmessage前部先保存日志:
$logs = file_get_contents( './log.txt' );
$logs .= PHP_EOL . $message . PHP_EOL;
file_put_contents( './log.txt', $logs );
但是,所有日志合到一起,然后手動(dòng)處理合并,但是合成后還是錯(cuò)誤數(shù)據(jù)。
我的合并函數(shù)確認(rèn)沒有問題,因?yàn)橐呀?jīng)使用其他正常語音文件合成測(cè)試過。
所以想請(qǐng)教下,怎么獲取手環(huán)端發(fā)來的原始數(shù)據(jù),然后合并數(shù)據(jù),然后再解析(解析我自己可以處理)。
謝謝大神了!

786 1 1
1個(gè)回答

walkor 打賞

參考workerman手冊(cè)定制一個(gè)協(xié)議,input里根據(jù)06D0部分?jǐn)?shù)據(jù)返回整個(gè)包的長(zhǎng)度,框架會(huì)自動(dòng)返回一個(gè)完整的包。
原始數(shù)據(jù)可能是二進(jìn)制數(shù)據(jù),不是明文的,所以肉眼看不出數(shù)據(jù)是否正確,需要轉(zhuǎn)換成16進(jìn)制對(duì)比。

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??