到目前为止,我已经创建了游戏的本地单人版......
答案 0 :(得分:5)
Sun有一个很好的tutorial on writing a client/server pair代码示例。
答案 1 :(得分:1)
到目前为止,我已经创建了游戏的本地单人版本......
很好,我建议继续使用本地多人游戏版本(即使它是由相同的“终端”控制)
从那里你可以探索RMI来远程调用这些方法。它应该比创建多播放器版本和添加网络简单得多。
RMI的作用是抽象网络连接并允许您简化远程对象调用的执行(也就是说,它简化了必须使用套接字编写自己的协议)
答案 2 :(得分:0)
RMI更复杂。在开始使用RMI之前,您需要了解一些概念,例如扩展Remote,RemoteExceptions等。而且,运行由RMI支持的应用程序需要一些步骤,例如启动rmiregistry和设置策略文件。
如果您是初学者,请先从简单的套接字开始。它们更容易理解,但编码有点长。 RMI更容易编码,但有点难以理解。
对于套接字:
对于RMI: