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

时间:2012-11-30 22:12:53

标签: java php networking

我想用java创建一个游戏(真的,我想在xna中做,但首先我想做一个原型仍在学习xna),我有了将它与php连接以实现多人游戏功能的想法。 / p>

我想做的是在php上使用服务器端(并使用托管或我的大学服务器) 没有必要真正拥有"快速" (我已计划好所有游戏,基于回合制,并完成部分编码)

我的想法是,

php正在运行游戏流程,服务器将连接到两个玩家,并且两个玩家也将连接。 当player1进行一次移动,将其发送到服务器,并向player2发送信号,然后,player2询问服务器玩家1做了什么(所有这些都是出于安全问题)

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

2 个答案:

答案 0 :(得分:2)

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

这使得多线程,长时间运行的脚本等等,通常的设置和库几乎是不可能的。我们无法分辨更多,因为您没有分享关于您实际想要连接的的足够信息,但是如果您可以使用Java,那么对于客户端和服务器来说它绝对更好(顺便提一下,你也可以通过在双方重复使用相同的库来保存某些类型。)

答案 1 :(得分:0)

我建议使用COMET模型,这样就不会出现延迟问题,因为已经建立连接并等待信息进入。

这将是一个长期的民意调查解决方案。