是否可以使用php webserver在两个客户端之间传输数据?

时间:2011-09-18 05:36:12

标签: php web-services webserver

我将开发一个游戏,其中有多个客户端,他们必须知道彼此的状态,我虽然如果我可以使用我当前的php网络服务器来完成这项工作会很好但我不确定如果它能够完成这样的任务。服务器应该能够完成这些工作:

  • 客户端应该能够连接到服务器并保持该连接直到游戏结束。
  • 服务器应该能够将一些数据强制到客户端。我的意思是客户端不会要求发送它们的服务器的数据。
  • 服务器不需要在数据客户端上做任何特殊工作就可以了。它只需要向其他客户广播数据
  • 如果我必须使用HTTP协议来启动连接并不重要,但我需要使用原始数据格式进行实际的游戏数据传输。

这些是一些可选功能,可以大大改善我的服务器/客户端功能:

  • 服务器应该能够验证它正在传输的所有数据。 (我确定这就像在服务器上运行另一个游戏一样)
  • 客户端应该能够创建到服务器的UDP连接。因为服务器只是流数据,如果客户端可以跳过TCP检查引起的延迟,那将是很好的。

现在有了这些选项,无论如何都要创建一个php(我不熟悉其他技术,但如果它可以帮助我学习)web服务还是应该从头开始构建我自己的服务器?

旁注:客户端使用Obj-C或C ++开发。我只是想知道如何开发我的服务器。

1 个答案:

答案 0 :(得分:0)

我建议使用TCP持久连接。新的Web浏览器支持它。请参阅here开始。