一般的java服务器/客户端教程
我正在开发一种多玩家纸牌游戏,需要客户互相通信或一般服务器。 我之前从未这样做过,所以我需要一些方向或教程来实现这一目标。
到目前为止,我已经创建了本地的单人版游戏……
Sun有一个关于编写完整代码示例的客户端/服务器对的好教程 。
到目前为止,我已经创建了本地的单人版游戏…
太好了,我建议继续使用本地多人游戏版本(即使它是由相同的“终端”控制)
从那里,您可以探索RMI以远程调用方法。 它应该比创建多播放器版本和添加网络简单得多。
RMI的作用是抽象网络连接并允许您简化远程对象调用的执行(也就是说,它简化了必须使用套接字编写自己的协议)
RMI更复杂。 在开始使用RMI之前,您需要了解一些概念,例如扩展Remote,RemoteExceptions等。此外,运行由RMI支持的应用程序还需要一些步骤,例如启动rmiregistry和设置策略文件。
如果您是初学者,请先从简单的套接字开始。 它们更容易理解,但编码时间有点长。 RMI更容易编码,但有点难以理解。
对于套接字:
TCP套接字
UDP和数据报
对于RMI:
简单的RMI教程 – 真的帮助我开始