Broken pipe
可能压力大,负荷不起吧!呵呵,不清楚!

解决方案 »

  1.   

    没遇到过,估计和linux配置有关.
      

  2.   

    有哪位遇到过,linux上出现这个问题之后,windows一般都是正常运转的,但是有时候出现一个ClassCastException的错误,估计是读取序列化对象流的时候出现了错误,
    有哪位遇到过?再加100分
      

  3.   

    程序耗费资源过大导致的???~~~
    类似内存溢出之类的吧把server的配置调整一下~~~
      

  4.   

    已经解决了,谢谢上面的各位,不过是类似socket流中断的错误
      

  5.   

    具体什么原因我也不清楚,我在国外的网站看到的是超时的原因,因为传的对象比较大,超时时间太短,在超时范围内数据没有写完,所以出现了这个问题,但是这个问题好象在linux上比较多,但是在windows上没有发现,还有我现在将srever和client的两边的读写都分别用一个线程控制,并且把ObjectOutputStream和ObjectInputStream同步,同时不设定超时时间,现在程序运行良好,速度也不错,谢谢各位了
      

  6.   

    终于找到很明晰的原因了,原因是往一个socket写一个序列化对象写了2次,因为网络不稳定,所以有短开重新连接的机制,但是由于两太机器通过服务代理的方式传输,所以server无法发现客护短客户端退出,这样造成客户端列表里有一个机器一个端口的两个socket对象,这样往socket里写的时候就造成一个对象写两次的现象