我正在尝试构建一个带有 2 个客户端和 1 个服务器的 Android 应用程序。设计如下:
- 客户 1 登录。
客户端 2 登录。
客户端 1 通过 MySQL db 输入一些需要服务器验证的文本。
- 根据服务器响应,服务器向客户端 2 发送一些结果。
这种情况来回发生,直到游戏结束。
两个客户端都是安卓移动设备。我能够建立 1 个客户端 (Java) + 服务器 (PHP) + MySQL 连接,并且工作正常。但是现在我对如何在我的应用程序中实现 2 个客户端与同一服务器交互的概念感到困惑。
我正在尝试构建一个带有 2 个客户端和 1 个服务器的 Android 应用程序。设计如下:
客户端 2 登录。
客户端 1 通过 MySQL db 输入一些需要服务器验证的文本。
这种情况来回发生,直到游戏结束。
两个客户端都是安卓移动设备。我能够建立 1 个客户端 (Java) + 服务器 (PHP) + MySQL 连接,并且工作正常。但是现在我对如何在我的应用程序中实现 2 个客户端与同一服务器交互的概念感到困惑。
缺少一些重要的用例:
通常这些用例的答案表明你的服务器有状态,至少你需要处理登录客户端的状态和活动游戏的状态。
您可以使用 PHP 和 MySQL 来实现它,但您可能会发现自己大部分时间都在处理与架构相关的问题,而不是添加新功能。我建议选择更好的框架,至少是 Servlets。
但是,如果您仍然想在 PHP 中执行此操作并且不回答上述用例:
Client 1 logged in and start pulling
Client 2 logged in and start pulling
Client 1 send text
Client 2 send text
etc.
There are other ways but again, in my opinion PHP is not the right solution here.
Hope this helps, Yaron