NIO 读数据时,触发了多次readtable事件 客户端将一个1000的数据发到服务端,服务端的缓存只定义了100,这样就多次readtable事件,没法全部读出来,高人指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们的应用是用NIO读未知长度的数据,基本上就是有某种协议,要么头4个字节表示长度,要么有个结束字符,要么有个开始标记,要么连接断开,要么固定长度,总之,NIO读取的时候不能假设一次读取多少。实测的时候,有时候一包读到几K的,有时候一包读到100多个,也有时候几个字节。 所以接受这边还要保留一个缓存,它的最小长度也要能够保证你能读到协议约定的某个数据,它里面的数据还没有满足定界所需的长度时,就不处理它。 jdk-6-doc.zip哪里下? 问个Swing 皮肤的问题 求高手给一思路,在线等 各路英雄救命呀 ! 怎么把java文件exe文件? java ServerSocket 的TCP通信是怎么实现的? 心情不好,放分 在WEB应用的情况下怎么遍历类路径? 我是初学者问几个菜问题。 关于线程的问题??? swt设置button快捷键 java非静态内部类的使用问题,求助
实测的时候,有时候一包读到几K的,有时候一包读到100多个,也有时候几个字节。 所以接受这边还要保留一个缓存,它的最小长度也要能够保证你能读到协议约定的某个数据,它里面的数据还没有满足定界所需的长度时,就不处理它。