本帖最后由 dongrideshui 于 2013-05-07 15:29:18 编辑

解决方案 »

  1.   

    代码看着累,负责接待和负责发送的socket不是一个你能做到就好办了,
      

  2.   

    菜鸟刚刚开始,请问一下,是什么原因造成的呢?传输一次后socket就自动关闭了
      

  3.   

    菜鸟刚刚开始,请问一下,是什么原因造成的呢?传输一次后socket就自动关闭了
      

  4.   

                    in.close();
                    raf.close();
     
                    System.out.println("文件已收到");
    这可是你自己关闭的,哪有自动关闭
      

  5.   

    好吧我贴错了。是这里:
                        if (x == 0) {
                        fileStatus.setText("等待对方接受");
                        } else if (x == 100) {
                        fileStatus.setText("对方接受完毕");
                        fos.close();
                        doc.close();
      

  6.   

    把客户端的关闭注释掉可以多次传输吧 
     
    in.close();      
    raf.close();                    
    System.out.println("文件已收到"); 
    刚试了下