gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:04 24 4
gpt4 key购买 nike

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

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

我的意思是,我已经阅读了几种不同的可能性,例如 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 实例无论如何都会运行,否则玩家无法连接到它。

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

在技术方面,我建议您使用您觉得舒服的任何东西。还不关心性能,但尝试开始。

因此,如果您已经对通信技术有所了解,请尝试使用它。请注意这些限制并将其考虑在内(例如消息格式、推/拉通信等)。

关于java - 带有 applet 的 Java 客户端服务器游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com