gpt4 book ai didi

java - 如何在java DatagramSocket中发送未实现Serialized接口(interface)的对象

转载 作者:行者123 更新时间:2023-12-01 17:00:28 25 4
gpt4 key购买 nike

我尝试使用多线程创建一个java游戏,该游戏提供多人游戏,因此我需要创建一个网络以使其提供多人游戏。我完成了游戏,我尝试创建网络,我正在寻找使用该网络发送对象的方法,我找到了使用 ByteArrayInputStream、ObjectInputStream 接收对象和 ByteArrayOutputStream、ObjectOutputStream 发送对象的方法,我知道对象必须实现 Serialized 接口(interface)才能在网络中发送和接收它。现在我有一个问题,我使用 BufferStrategy 和 Graphics 对象来绘制我的游戏,但 BufferStrategy 没有实现 Serialized 接口(interface)。我该如何解决这个问题? This is method to render my game and exception i got it

最佳答案

为了解决这个问题,我将 transient 放在 JDK 类的任何对象实例之前,并且该类没有实现 Serialized 接口(interface)。

解释如何使用它的代码。

这些是放置之前的对象transient

private BufferStrategy bs;
private Graphics g;

这些是放置后的对象transient

private transient BufferStrategy bs;
private transient Graphics g;

关于java - 如何在java DatagramSocket中发送未实现Serialized接口(interface)的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61514403/

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