原因如下,因为out.flush()的作用是不等待缓存满了就发送的,但是一定要用println()方法才会有效的,所以你的程序应该如下修改:
下面的代码是服务器端的:
              in.read(xxxx);
              num++;
              out.print(num) ;//----〉只要将这句用out.println(num);替代掉就行啦
              out.flush();
              //out.close();
              //in.close();