一个善于Socket的问题
InputStream in = socket.getInputStream();
byte[] buff = new byte[128];
int index ;
while(ture){
index = in.read(buff);
if(index > -1){
String s = new String(buff, 0, index);
if(s.equals("exit")) break;
System.out.println(s);
}
}
我想我的这段程序应该在
index = in.read(buff);
一行产生堵塞,直到有一个消息发过来,程序才继续运行,可事实不是,程序一直在运行,CPU是100%,
我该怎么办?
各位高手,帮个