我必须用
Java实现一个简单的游客客户端 – 服务器游戏.不幸的是,我只是从网络编程开始,在选择合适的解决方案时遇到了一些问题.
让我们假设我正在创建一个国际象棋游戏,其中两个客户端可以连接到服务器,使用他们的用户名和密码进行身份验证和播放.必须将客户端编程为applet(瘦客户端),但我不知道应该将其用作服务器.
我的意思是,我已经阅读了几种不同的可能性,如RMI,套接字,servlet,但仍然不知道哪个适合我的需求.我有点困惑,因为我不完全理解如何进行沟通.
我应该创建一个可以在服务器上一直运行并等待播放器的可执行服务器吗?在我看来,这似乎是一种奇怪的方式.或者有更简单的方法,例如我可以创建一个servlet并将其放在Tomcat服务器上,这样只有有任何玩家才能运行服务器吗?该servlet是否可以与applet(客户端)通信,反之亦然?*
我真的很感激一些提示.
解决方法
can I make a servlet and put it on Tomcat server so that the server would be run only if there are any players
Tomcat实例无论如何都会运行,否则玩家无法连接到它.
你可以做的是提供一个服务器,当玩家连接时启动一个新的游戏实例.服务器本身必须始终运行.
在技术方面,我建议你使用任何你觉得舒服的东西.不关心性能,但尝试开始.
因此,如果您已经掌握了通信技术方面的知识,请尝试使用它.请注意这些限制并考虑这些限制(例如消息格式,推/拉通信等).