我1秒內(nèi)向服務(wù)端發(fā)送大量消息,每次正常的數(shù)據(jù)是這樣{"header":"test","iframe":"..."},
但是大量消息發(fā)給服務(wù)端時,有時服務(wù)端會接受這樣數(shù)據(jù){"header":"test","iframe":"..."}{"header":"test","iframe":"..."}{"header":"test","iframe":"..."},這樣瞬間onMessage接受多個客戶端消息,或者返回消息也是同樣
例如:返回消息
正常應(yīng)該只返回{"code":1,"msg":"success","data":{"task_id":"bb1c85de31bd0715a5e184d02a46305a7437195eeb2c0845a1b99015572821"}} 這樣一個完整json,有時會把本應(yīng)該給其它客戶端發(fā)的消息會一起發(fā)給其它客戶端
正常數(shù)據(jù):
TCP是基于流的,會有粘包問題。請參考手冊添加通訊協(xié)議。
http://doc.workerman.net/protocols/why-protocols.html
如果你傳遞的是json數(shù)據(jù),建議直接使用workerman的text協(xié)議或者frame協(xié)議。