java - Java 中的服务器-客户端 2 人游戏

标签 java serversocket

我是 Java 编程的新手,我想知道 Socket 和服务器客户端的总体概念如何工作,以及一个系统中的修改如何趋向于其他系统中的修改,作为初学者,我正在用 java 制作 TicTacToe 2 播放器,我已经为单人游戏制作了 TicTacToe,但需要一些帮助才能在多人游戏中制作它。我之前(在这个网站上)遇到了很多问题,但他们只解决了某种问题,但我想充分了解所有这些东西是如何工作的。 谁能告诉我Java中Server和Client是如何进行消息传递的?

我想问在哪里编写我的游戏代码,以便它加载到两个设备上,并且当用户转弯时它也会显示到另一个用户的设备上......

最佳答案

对于您描述的用例,有许多不同的答案/解决方案。

但是永远不要在低层上开发网络通信。有不同的解决方案(api)将数据(消息)放入更高层(例如 HTTP)。这使您能够轻松地将软件转变为多线程和/或多 session 应用程序。

我更喜欢在您的简单应用程序中使用 Jersey 和灰熊实现。当然,您会在 google(“web services jersey grizzly”)和 stackoverflow 中找到很多操作方法。 ;)

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

相关文章:

java - 除非使用完整的类路径,否则导入的方法将不起作用

java - 最快的 Java Web 模板语言

JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

java - 在客户端/服务器 java 套接字之间同步时间

java - 为什么 DelayQueue 没有默认的 Delayed java 实现?

java - hibernate 标准 : Joining table without a mapped association

java - 什么是实现套接字的好方法?

java - 如何使用serversocket发送位图

java - 通过 Internet 连接到 ServerSocket 时遇到问题

swift - 在 Swift 4 中通过 CFNetwork 的套接字服务器