之间的效果我用ObjectOutputStream的客户端和服务器之间的基于Socket的连接。聊斋志异“缓存”客户端和服务器
序列化和交换的对象具有这样的结构:
public class RichiestaSalvataggioArticolo implements Serializable {
private ArticoloDati articolo;
public RichiestaSalvataggioArticolo(ArticoloDati articolo) {
this.articolo = articolo;
}
@Override
public void ricevi(GestoreRichieste gestore) throws Exception {
gestore.interpreta(this);
}
public ArticoloDati getArticolo() {
return articolo;
}
}
的问题是,当我尝试incapsulated内容非常相似(ArticoloDati只有2场的人不同了10 C/S之间交换消息),客户发送一个ArticoloDati,但服务器收到前一个。
ObjectOutputStream是否在调用之间实现某种缓存或内存,但无法识别出我的2个对象是不同的,因为它们非常相似?
你试过以后每次冲洗你输出的东西流? – OmniOwl
@Vipar是的,我做到了。 – alessiop86