带有applet的Java客户端 - 服务器游戏

syn*_*ror 7 java applet client-server

我必须用Java实现一个简单的游客客户端 - 服务器游戏.不幸的是,我刚刚开始使用网络编程,并且在选择合适的解决方案时遇到了一些问题.

让我们假设我正在创建一个国际象棋游戏,其中两个客户端可以连接到服务器,使用他们的用户名和密码进行身份验证和播放.必须将客户端编程为applet(瘦客户端),但我不知道应该将其用作服务器.

我的意思是,我已经阅读了几个不同的可能性,如RMI,套接字,servlet,但仍然不知道哪个适合我的需求.我有点困惑,因为我不完全理解如何进行沟通.

我应该创建一个可以在服务器上一直运行并等待播放器的可执行服务器吗?在我看来,这似乎是一种奇怪的方式.或者有没有更简单的方法,例如,我可以创建一个servlet并将其放在Tomcat服务器上,以便只有有任何玩家才能运行服务器吗?该servlet是否可以与applet(客户端)通信,反之亦然?*

我真的很感激一些提示.

Tho*_*mas 3

我可以制作一个 servlet 并将其放在 Tomcat 服务器上,以便仅当有玩家时服务器才会运行

Tomcat 实例无论如何都会运行,否则玩家无法连接到它。

您可以做的是提供一个服务器,在玩家连接时启动新的游戏实例。服务器本身必须始终运行。

在技​​术方面,我建议你使用任何你觉得舒服的东西。暂时不要关心性能,但尝试开始吧。

因此,如果您已经掌握了一些通信技术知识,请尝试使用它。只需注意限制并考虑这些限制(例如消息格式、推/拉通信等)。