java - 将 Java 连接到 PHP 进行多人游戏

标签 java php networking

我想使用java制作一个游戏(实际上,我想在xna中做,但首先我想做一个仍在学习xna的原型(prototype)),并且我想到将它与php连接起来以实现多人游戏功能。

我想做的是在 php 上创建服务器端(并使用托管或我的大学服务器) 不需要真正“快速”的东西(我已经计划了所有游戏,基于回合,并完成了部分编码)

我的想法是,

php正在运行游戏流程,服务器将连接到两个玩家,并且两个玩家也将连接。 当玩家1做出 Action 时,将其发送到服务器,并向玩家2发送信号,然后,玩家2询问服务器玩家1做了什么(这都是为了安全问题)

我的问题是,我在考虑 make java connect php 就像它是一个网页一样,但我认为等待 http 响应可能会非常慢,有人有一些提示,我可以做的另一种方式这个?

最佳答案

也许 PHP 在这里不是正确的选择。我不是这种或那种语言的狂热分子,我通常说,用任何你精通的语言都可以完成一切。但是 PHP 有一个问题,那就是该语言不是为通用目的而设计的,而是专门为预处理要在 HTTP 响应中提供的文档。

这使得多线程、长时间运行的脚本等事情在常见的设置和库中几乎不可能实现。我们无法透露更多信息,因为您没有分享有关您实际想要连接的内容的足够信息,但如果您可以使用 Java,那么在客户端和服务器上使用它肯定会更好(顺便说一句,您还可以通过在双方上重用相同的库来保存一些类型)。

关于java - 将 Java 连接到 PHP 进行多人游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13653945/

相关文章:

java - 如何从 loadContent() 将 html 和 javascript 加载到 webengine 中?

java - JSch:使用 JSCH tty 代码执行交互式命令我做错了什么?

java - Spring MVC "duplicates"部分 URL

php - Phalcon PHP - 创建 "postDispatch"插件来处理响应

php - PDO:查找值并返回相似值的数组

c++ - 什么是网络挠痒痒?我该如何发送一个?

ios - 如何以编程方式在 iOS 中打开和配置热点?

java - Web 服务或 HTTP 数据传输

php - 嵌套对象用php写入mysql

azure - 将数据工厂的公共(public)访问从启用更改为禁用的 Powershell 命令