解决方案 »

  1.   

    这么长,又没有缩进,不知道从哪看起。找了半天没找到main函数。
      

  2.   

    synchronized(so3){
        str = Lib.readsocketUTF(so3);
        }这句有问题
      

  3.   

    经过你的修改不是异常没有了吗?
    你发送完,在finally加上
    ps.close();
            os.close();
      

  4.   

    withiter版主,谢谢您的点拨!!
    弟我很荣幸能够再次向您和CSDN的诸位高手请教问题..
    请问版主:
        弟我将write()方法添加了“finally块和关闭ps流和os流的语句”之后,出现了下面的报错:
        
        withiter版主,诸位高手,弟我的上图中的Lib类的代码未作修改,其中的报错:“MyJButtonLogin类的第63行”代码,对应弟我上文中的MyJButtonLogin类中的第61行代码,弟我上文中的“第75行”代码,是为下图中弟我按照withiter版主的思想修改后添加的Lib类的代码现场:
        
        withiter版主,诸位高手,请问:
        弟我的代码现场,其中的Socket对象“so3”,是为一个弟我经过了两层类文件的“面向自己调用类的构造方法进行参数传递的Socket对象”,并且,经过弟我的检查,确实,弟我的项目C端中,没有“任何一个登陆功能参与类中含有"close()"方法”的.
        withiter版主,诸位高手,请问:
        如果排除了弟我的项目中含有“C端关闭流导致Socket对象关闭”的可能性的话.
        弟我这个新的错误,唯一的错误可能性是不是就能够定位到:
        1.弟我的项目,S端出现了“close()语句”关闭了C端的Socket对象..?
        2.弟我的项目,出现了C端的可能的“类与类之间的接力执行的中断或者接力不济”..?
        3.弟我的项目,出现了S端的接力不济问题..?
        希望得到诸位高手的点拨:
        除了这个问题之外,弟我的项目中,还有可能有什么问题,导致弟我的上述的“空指针异常”的错误..?
        希望得到withiter版主和CSDN中的高手的指导.
        谢谢withiter版主和CSDN中的诸位朋友!!
      

  5.   

    rumlee,你这家伙,总是“嘴上无德”..
    谢谢您的点拨!!