你是用的IO流么?如果是的话,是不是没加缓存啊?不加缓存要是读取大一点的东西一定会卡的。
byte[] b = new byte[1024];
int len = 0;
String s1 = new String(b,0,len,"GBK");
while((len=is.read(b))!=-1){
System.out.println("客户端发来的消息为:"+new String(b,0,len,"GBK"));
}
这是缓存的例子,我代码中的一部分,你可以分析下。如果还卡的话你可以将1024换成1024*5。加油哦! |