gpt4 book ai didi

java - 是否有一个 java 库可以找到 2 个对象实例的序列化状态之间的二进制增量

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:54:13 26 4
gpt4 key购买 nike

我上传了一个Java Game Server to github .我想为用户提供以下功能。当游戏状态发生变化时,只将增量传输给连接的游戏客户端,从而减少网络负载。

我有下面的想法来做到这一点......据我所知,这是非常垃圾的。

1) Serialize object before modification2) Serialize object after modification3) Convert both to String and find diff (not sure how, but sure some libraries will be there to do that)4) Transmit diff to interested clients.

企业通常如何处理这类需求?

最佳答案

首先生成增量并序列化它会更简单。您根本不需要序列化来生成增量。如果您的对象足够像 bean,那么您只需在对象属性上使用 Bean Introspector 就可以大有作为。

关于java - 是否有一个 java 库可以找到 2 个对象实例的序列化状态之间的二进制增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com