问题:
socket传输使用object流的时候只传输第一次的对象
原因:
当网络传输使用ObjectOutputStream和ObjectInputStream时
首先1、对象要序列化进行传输
之后2、再反序列化进行读取
但是3、序列化机制只关心对象是否变化,而不关心对象内容是否变化
则如果要保持两端传输一致的话,
解决办法:
每次发送完要:
oos.flush();
oos.reset();
Java socket 对象流的两端不一致问题
最新推荐文章于 2021-02-28 04:21:21 发布