使用GatewayWorker遇到TCP粘包問題
使用GatewayWorker,設(shè)備使用TCP協(xié)議進行連接,連接同一端口。
設(shè)備本身一共有 3 種設(shè)備協(xié)議可供選擇
- 其中兩種設(shè)備協(xié)議發(fā)送的數(shù)據(jù)有不同的開始和結(jié)束標記,并且開始結(jié)束標記是ASCII控制符。
- 另外一種設(shè)備協(xié)議發(fā)送的數(shù)據(jù)沒有開始結(jié)束標記。
現(xiàn)在設(shè)備傳輸數(shù)據(jù)出現(xiàn)了粘包現(xiàn)象,想到了定制協(xié)議。設(shè)備發(fā)出的數(shù)據(jù)沒辦法進行修改。
- 最開始想到的是text協(xié)議。但是設(shè)備發(fā)出的數(shù)據(jù)沒辦法修改(比如加個 "\n"),那是不是這樣就不能用text協(xié)議了?
我該從哪里下手呢?
1個回答
年代過于久遠,無法發(fā)表回答