Php 客户端-服务器恒定通信

Php 客户端-服务器恒定通信,php,javascript,html,websocket,Php,Javascript,Html,Websocket,我想制作一个简单的游戏(应用程序),web浏览器游戏多人游戏,需要与服务器保持持续连接。 现在,我使用的是ajax和普通的php wamp服务器,但我认为这是一种错误的方式,因为我需要每秒钟从每个用户向服务器发送一次更新请求。。。这似乎是错的。 我知道ape项目中有很多东西,但我需要windows的东西(现在) 我还有别的选择吗?web套接字有点棘手,很多旧浏览器不支持它,所以它不好用。。。请帮忙,谢谢你。在今天的世界里,你有很多选择。您需要的是推送语义,而不是拉式语义,即您不希望(定期)从客户

我想制作一个简单的游戏(应用程序),web浏览器游戏多人游戏,需要与服务器保持持续连接。
现在,我使用的是ajax和普通的php wamp服务器,但我认为这是一种错误的方式,因为我需要每秒钟从每个用户向服务器发送一次更新请求。。。这似乎是错的。
我知道ape项目中有很多东西,但我需要windows的东西(现在)

我还有别的选择吗?web套接字有点棘手,很多旧浏览器不支持它,所以它不好用。。。请帮忙,谢谢你。

在今天的世界里,你有很多选择。您需要的是推送语义,而不是拉式语义,即您不希望(定期)从客户端轮询服务器以获取新的更新,但希望服务器在数据可用时将数据推送到客户端

您应该查看工作流,其中每个用户可以有一个通道,其他用户可以在其中发布更新。然后,每个用户将订阅其频道以实时检索任何更新

市场上有很多现成的pubsub解决方案。我想到的几个问题是:

  • 如果你真的不关心PubSub本身和它的部署/工作/技术,那就去找第三方服务提供商,比如,和其他人。我认为市场上至少有10家这样的服务提供商
  • 您还需要将pubsub频道连接到浏览器(websocket或在旧浏览器上模拟websocket的东西)上的客户端的传输。我想到的几个选择是:

  • 使用(长轮询)
  • (面向文本流的消息传递协议)
  • 如果你想使用免费和开源软件(FOSS),至少有10个这样的现成选项

  • 希望它能对你有所帮助。

    在今天的世界里,你有很多选择。您需要的是推送语义,而不是拉式语义,即您不希望(定期)从客户端轮询服务器以获取新的更新,但希望服务器在数据可用时将数据推送到客户端

    您应该查看工作流,其中每个用户可以有一个通道,其他用户可以在其中发布更新。然后,每个用户将订阅其频道以实时检索任何更新

    市场上有很多现成的pubsub解决方案。我想到的几个问题是:

  • 如果你真的不关心PubSub本身和它的部署/工作/技术,那就去找第三方服务提供商,比如,和其他人。我认为市场上至少有10家这样的服务提供商
  • 您还需要将pubsub频道连接到浏览器(websocket或在旧浏览器上模拟websocket的东西)上的客户端的传输。我想到的几个选择是:

  • 使用(长轮询)
  • (面向文本流的消息传递协议)
  • 如果你想使用免费和开源软件(FOSS),至少有10个这样的现成选项

  • 希望它能帮助您。

    “很多旧浏览器都支持它,所以它不好”——而且lynx浏览器不支持图像。这是否意味着你不需要在你的网站上使用图片?软件需求应该是合理的。对开发者和消费者来说都是合理的。如果你的目标受众是使用IE3和Navigator 4的人,那么不要浪费你的时间。抱歉,我没有说清楚。我需要这个想法,我认为任何事情都比发送ajax请求要好。。我只是不想使用websocket,还有其他东西吗。我需要一些技术,使我能够发送“平”从客户端到服务器。。提前感谢:),并为我的错误描述感到抱歉..“使用了很多旧浏览器,所以不好”--并且lynx浏览器不支持图像。这是否意味着你不需要在你的网站上使用图片?软件需求应该是合理的。对开发者和消费者来说都是合理的。如果你的目标受众是使用IE3和Navigator 4的人,那么不要浪费你的时间。抱歉,我没有说清楚。我需要这个想法,我认为任何事情都比发送ajax请求要好。。我只是不想使用websocket,还有其他东西吗。我需要一些技术,使我能够发送“平”从客户端到服务器。。先谢谢:),很抱歉我的描述不好。。