java吧 关注:1,221,842贴子:12,674,947
  • 10回复贴,共1

关于java 网络编程的一个问题 Socket is closed

只看楼主收藏回复

实现的功能是客户端之间文件的互相传输
这是接收文件部分的代码


1楼2014-12-07 20:05回复

    这是服务器负责转发文件的代码


    2楼2014-12-07 20:06
    回复
      然后运行的结果是
      连接服务器成功!
      文件长度:369KB
      文件的长度为:369KB
      开始接收文件!
      文件接收了2%
      文件接收了4%
      文件接收了6%
      文件接收了8%
      文件接收了10%
      文件接收了13%
      文件接收了15%
      文件接收了17%
      文件接收了19%
      文件接收了21%
      文件接收了23%
      文件接收了26%
      文件接收了28%
      文件接收了30%
      文件接收了32%
      文件接收了34%
      文件接收了36%
      文件接收了39%
      文件接收了41%
      文件接收了43%
      文件接收了45%
      文件接收了47%
      文件接收了49%
      文件接收了52%
      文件接收了54%
      文件接收了56%
      文件接收了58%
      文件接收了60%
      文件接收了60%
      文件接收了62%
      文件接收了65%
      文件接收了67%
      文件接收了69%
      文件接收了71%
      文件接收了73%
      文件接收了75%
      文件接收了78%
      文件接收了80%
      文件接收了82%
      文件接收了84%
      文件接收了86%
      文件接收了88%
      文件接收了91%
      文件接收了93%
      文件接收了95%
      文件接收了97%
      文件接收了99%
      文件接收了100%
      接收消息错误
      java.net.SocketException: Socket closed
      文件传输完成
      最后有一个错误抛出来了。。可是我没有关闭任何的Socket啊


      3楼2014-12-07 20:07
      回复
        A Client has been connected!
        Client1 has sent A file to Client1
        文件传输完成
        Socket is closed
        这是服务器的运行结果


        5楼2014-12-07 20:08
        回复
          啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊


          来自Android客户端6楼2014-12-07 20:46
          回复