在文件传输的过程中,如果我希望能够增加暂停功能,
      请告诉我,是应该中止发送/接收文件的线程么?还是有什么别的好办法?
注: 我是用的Socket,getInputStream(),文件流的方式来传输文件的。
                                                                                     谢谢大家~

解决方案 »

  1.   

    可以关闭socket,下次再开始的时候可以进行断点续传。
      

  2.   


    while(outFlag){
     while(inFlag){
       transfer();
     }
     //暂停一会
     
    }
    要暂停把inFlag改为false,继续则把inFlag改为true,停止把outFlag改为false
      

  3.   

         非常感谢youaremoon的回复,但是我又遇到一个问题。我这样暂停的话,接收方是暂停了,但发送方无法暂停,而且导致了
    java.net.SocketException: Software caused connection abort: socket write error所以我很郁闷并且不知道具体该怎么做。