我设计了一个实时的物理模拟与NIO, 大约是同时移动球在多个客户端发送/接收对象/引用或对象的一部分与JavaNIO
目前(实时),即时消息发送坐标一个球与字符串解析, ,但现在我想移动多个球和想发送字符串,所以我创建4球在服务器上的一些通用机制。
如何认识到每个球的坐标对应于客户端上的同一个球(我也是在客户端创建的),并且每个球可以根据其从服务器接收到的坐标移动。
这应该通过发送每个球的引用来实现,但我不知道如何通过java字节缓冲区和NIO整体来实现。
我有落实的问题,如果有人帮助我的代码示例,这将是巨大的,反正这是可以通用的,用于发送模拟数据,如物体坐标不是字符串可以接受的(如果有人做了类似的工作),但它应该实现我描述的用例。
感谢,
Jibbylala
P.S:我知道的Downvoting问题的原因是什么?
可能会让你错误,最后一段:你说的是将整个对象作为字节发送,我已经使用过,但不想再使用,关于你的第一段方法,它不是关于对象标识而是相同参考或同一对象 – 2011-03-20 20:18:11
java中的序列化非常灵活。但是,您可能有自己的理由放弃它,那么您需要一个外部(序列化)表单来表示数据。想象一下,如果你能实现它,你必须将球状态存储(并恢复)到一个文件中,但NIO问题没有什么不同。 – bestsss 2011-03-21 22:02:34