比如客戶端發(fā)送30多k字節(jié)的數(shù)據(jù)包,onMessage會(huì)被調(diào)用幾次,每次收到的長(zhǎng)度不定,直至收完全部的數(shù)據(jù),
[attach]1250[/attach]
?
?
TCP的機(jī)制就是流式傳輸吧,貌似這個(gè)控制不了。只能應(yīng)用層根據(jù)數(shù)據(jù)格式自己緩存數(shù)據(jù)組包。
是的,tcp機(jī)制就是流式傳輸,設(shè)置什么緩沖區(qū)大小不能解決tcp分包粘包問題,要加一個(gè)通訊協(xié)議來組包分包的,workerman里可以自己寫個(gè)協(xié)議類來組包分包,連接丟給你
http://doc.workerman.net/protocols/why-protocols.html