我是 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/