通过网络发送图形对象

时间:2015-10-24 23:23:24

标签: java oop network-programming

在我正在设计的网络化集中式游戏环境中,最好是在服务器上执行图形上下文更新,并将Graphics对象的克隆发送给客户端,以便显示过程简单明了。没有先前的计算。

有没有办法可以实现我所描述的内容,或者我必须改变我的设计并提出另一种数据分发方式?

1 个答案:

答案 0 :(得分:0)

如果你在双方都使用java:

File tmp = File.createTempFile("test", ".xml");
XMLEncoder e = new XMLEncoder(new BufferedOutputStream(new FileOutputStream(tmp)));
e.writeObject(WIlopuGraphicsObject);
e.close(); // there's now an XML representation of your graphic in the file named tmp.getName()

解码它:

BufferedInputStream stream = new BufferedInputStream(new FileInputStream(tmp)); // tmp from above
XMLDecoder d = new XMLDecoder(stream);
WIlopuGraphicsObject graphic = (WIlopuGraphicsObject)d.readObject();
d.close();

希望有所帮助。