我正在编写一个基于网络回合的 java 游戏,并在每次玩家移动时使用 java 序列化 api 序列化游戏状态。
令我烦恼的是,我发现 api 假定对象是不可变的。这意味着每次我尝试发送更新的游戏状态时,客户端都会收到旧的游戏状态。
有没有办法让 objectoutput/objectinputstream 忘记已经发送了一个对象并每次都创建一个新对象?
我正在编写一个基于网络回合的 java 游戏,并在每次玩家移动时使用 java 序列化 api 序列化游戏状态。
令我烦恼的是,我发现 api 假定对象是不可变的。这意味着每次我尝试发送更新的游戏状态时,客户端都会收到旧的游戏状态。
有没有办法让 objectoutput/objectinputstream 忘记已经发送了一个对象并每次都创建一个新对象?