java一个mina框架的传输对象的问题

我用mina传递一个对象,这个对象里面包含了一张图片的字节数组,和字节数组的长度,当我从客户端将该对象传到服务器的时候,每次只有发送1k的数据,速度很慢,但是从服务器向客... 我用mina传递一个对象,这个对象里面包含了一张图片的字节数组,和字节数组的长度,当我从客户端将该对象传到服务器的时候,每次只有发送1k的数据,速度很慢,但是从服务器向客户端发送时,发送速度会快很多,我在客服端和服务器端都设置了最大最小的读取缓存,求大神解答这是为什么?
ImageMsg mes=(ImageMsg)message;
IoBuffer io=IoBuffer.allocate((int)
(4+4+4+8+mes.getImagelongth()+mes.getNameLenth()+2048),true);
io.setAutoExpand(true);
io.putInt(mes.getAlonght());//总长度
io.putInt(mes.getNameLenth());//发送者名字长度
io.putString(mes.getName(),encoder);//发送者名字
io.putLong(mes.getImagelongth());//图片长度
io.put(mes.getImage());//图片(字节数组)

io.flip();
out.write(io);
}
展开
 我来答
百度网友f77eb01
2014-08-21 · TA获得超过407个赞
知道小有建树答主
回答量:615
采纳率:100%
帮助的人:422万
展开全部
感觉不是代码的问题……你还是把客户端的发送代码贴出来 吧。
更多追问追答
追问
@Override
public void encode(IoSession session, Object message, ProtocolEncoderOutput out)throws Exception {
后面的代码在问题上
追答
额,我没从代码上看出什么问题。我觉得最好先确认下问题的根源——是每次客户端只发送1K的数据,还是服务器每次只能接收1K的数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式