首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

Java socket传递对象object结果异常

2014-01-26 
Java socket传递对象object结果异常?在利用socket传递对象时,服务端所传递的对象(一个类的实例,该类里面全

Java socket传递对象object结果异常?

在利用socket传递对象时,服务端所传递的对象(一个类的实例,该类里面全是一些set和get方法),每次在由服务器传递给客户端之前,该对象所属的类中的set方法将一些值设置,通过writeObject()将该对象传递给客户端,客户端通过readObject()读出,再用该对象的get方法取得所属的类中的值。

以上是个循环操作。
但运行结果发现:第一次客户端读出该对象所属的类中的值是正确的,而以后每次读出的都是第一次读出的结果,这显然是不对的。好像传递过来的的对象一直没有更新。

高分请教解决方法或思路。
谢谢!

------解决方法--------------------------------------------------------
这可能和你的传输无关。
可能是对象及对象的引用上出了问题。
------解决方法--------------------------------------------------------
把代码片段贴出来看看吧。
------解决方法--------------------------------------------------------
第二次 obj 需要重新new
obj = new A();
obj.setName("Petter");
os.writeObject(obj);

        

热点排行