你代码没有贴出来,不好回答。
不过我想很有可能在你监听的while循环里面,下面代码中【其他操作】的部分,有计算操作,或者log内容处理等操作。如果有的话最好去掉。
while(true) {
if(getData()) {
//成功获得数据
} else {
//其他操作
}
}
不是吧,你程序代码贴出来呀
ServerSocket server;
try {
server = new ServerSocket(8000);
while (true) {
int i=0;
Socket client = server.accept();
System.out.println(client);
System.out.println(client.getInetAddress());
if(client!=null){
Socketlist.add(client);
Thread thread = new Thread(new ClientScoket(client));
thread.start();
}
}