我需要使用Java实现一个简单的游戏客户端和服务器。不幸的是,我对网络编程刚刚入门,因此在选择合适的解决方案时遇到了一些问题。
让我们假设我正在创建一个象棋游戏,其中两个客户端可以连接到服务器,通过用户名和密码进行身份验证并开始游戏。客户端必须作为小程序(轻客户端)进行编程,但我不知道应该使用什么样的服务器。
我的意思是,我已经阅读了关于几种不同可能性的资料,例如RMI、套接字、servlets,但仍然不确定哪一种最适合我的需求。我有点困惑,因为我没有完全理解通信是如何进行的。
我应该创建一个可执行的服务器,在服务器上运行并等待玩家吗?这对我来说似乎是一种奇怪的方式。还是有更简单的方法可以做到这一点?例如,我可以制作一个Servlet并将其放在Tomcat服务器上,这样只有在有玩家时才会运行该服务器?该Servlet是否可以与小程序(客户端)进行通信,反之亦然?
非常感谢您提供一些提示。
让我们假设我正在创建一个象棋游戏,其中两个客户端可以连接到服务器,通过用户名和密码进行身份验证并开始游戏。客户端必须作为小程序(轻客户端)进行编程,但我不知道应该使用什么样的服务器。
我的意思是,我已经阅读了关于几种不同可能性的资料,例如RMI、套接字、servlets,但仍然不确定哪一种最适合我的需求。我有点困惑,因为我没有完全理解通信是如何进行的。
我应该创建一个可执行的服务器,在服务器上运行并等待玩家吗?这对我来说似乎是一种奇怪的方式。还是有更简单的方法可以做到这一点?例如,我可以制作一个Servlet并将其放在Tomcat服务器上,这样只有在有玩家时才会运行该服务器?该Servlet是否可以与小程序(客户端)进行通信,反之亦然?
非常感谢您提供一些提示。