应该是SocketClient类的构造函数中创建Socket时候的异常,可以catch中输出特定的字符来定位一下,缩小范围再考虑原因

解决方案 »

  1.   

    可能是this.out这个对象为null,也就是在SocketClient的构造函数中out = s.getOutputStream();这句out得到的值为null。
      

  2.   

    socket拒绝连接,你拿到的输出流当然是空了..
      

  3.   

    求独行码夫的指导:
        我已经仔细检查了对方通信节点的ServerSocket端口,没有错误.
        造成“Socket拒绝连接”的现场的原因,还有哪些可能导致这个场景..?