比如我用netty寫服務端, 用簡單的Socket來模擬客戶端,像這樣來向服務端發(fā)數(shù)據(jù):
bos.write(data);
bos.flush();
這樣就存在一個問題, 當客戶端兩次發(fā)送數(shù)據(jù)的時間間隔很短時, netty的channelRead(ChannelHandlerContext ctx, Object msg)方法獲取到的msg里就可能會同時含有客戶端的兩次數(shù)據(jù), 這樣服務端在解析數(shù)據(jù)時就會出現(xiàn)問題. 想知道為什么會出現(xiàn)合并數(shù)據(jù)幀的問題, 以及該怎樣去解決?
添加回答
舉報
0/150
提交
取消