因為tcp發(fā)送過來的都是一包一包的數(shù)據(jù)流,不知該如何打包數(shù)據(jù)成完整的數(shù)據(jù),發(fā)送的數(shù)據(jù)格式是什么樣子的,如何區(qū)分是那個設(shè)備發(fā)送過來的?
1、需要分包,而分包就需要定制一套應(yīng)用層通訊協(xié)議,詳見手冊:
http://doc.workerman.net/protocols/how-protocols.html
2、發(fā)送前可將16進(jìn)制轉(zhuǎn)成2進(jìn)制發(fā)送,配套函數(shù):hex2bin()、bin2hex()。
3、不同的設(shè)備對應(yīng)不同的tcp連接,這樣就能區(qū)分開了。