【发布时间】:2011-07-18 19:19:00
【问题描述】:
我有一些使用 JAVA EE 6 和 Seam 等框架的经验,我使用过 glassfish 和 Jboss AS。我现在想开发几个游戏,它们有客户端/服务器架构,但是使用应用服务器似乎有点过头了,因为每一方都必须设置他们的服务器才能玩,所以我考虑使用纯 Java SE。我读过关于 grizzly 和 nio 的文章。
我的问题是,我只找到了如何在一个非常简单的情况下实现它的示例。或者它们看起来不必要地复杂。我正在考虑将 MVC 与观察者一起使用,所以我在游戏逻辑和视图之间有一个清晰的分离,以及远程代理来模拟其他玩家在本地玩,所以如果我想的话,我不需要复制逻辑添加 AI 玩家。
你能指出我正确的方向吗?这是一个好主意吗?这方面的资源?我知道有很多,但我正在寻找解决这个问题的最佳实践或奇特的方法。
【问题讨论】:
-
很抱歉,您的应用程序的要求和您已经想到的架构太模糊了,任何人都无法给您有用的反馈。您的具体要求是什么?为什么不能进行套接字连接?
-
我从来没有说过我不能做套接字。我只是解释了我是如何认为它想将它们抽象用于上层的,但是服务器和客户端通信的底层实现可以通过套接字来实现。
-
我并不是说我假设您不能特别使用套接字,这只是我无法分析的可能解决方案的一个示例,因为我对您的了解不够问题。尝试提供更多信息,这是一个有趣的问题,您一定会得到很好的输入
标签: java client-server