如何发送和接收JS游戏的数据?

时间:2016-06-24 06:11:45

标签: javascript html post

当我在基于html的网站上时,我可以发送POST和GET请求如何在JS游戏中执行等效操作?其中一个最受欢迎的游戏可能是agar.io.因此,如果我们以此为例 - 如何将有关我的游戏状态(位置,大小等)的详细信息发送到服务器以及我的浏览器如何接收有关其他玩家游戏状态的信息?我在哪里可以看到这些信息?当我在谷歌浏览器的网络标签下检查页面时,我通常会查看GET和POST请求,因此agar.io游戏没有活动。

1 个答案:

答案 0 :(得分:1)

对于GET和POST请求:

它只能从服务器获取信息,而且永远不可能是实时的。因此几乎不可能看到你的朋友'游戏状态,除非您在几秒钟内发送ajax请求。

HOWEVER ,每2秒加载ajax,让我们说,这会导致服务器负载过重。除非您的服务器网络可以同时处理数百个请求,否则强烈建议您不要使用此方法。

那么,那么,如何与朋友进行实时通信?

  1. 的WebRTC
  2. 这是Google于2013年开发的一项技术。在网络上搜索有关如何充分利用它来开发实时通信的更多信息。 遗憾的是,这个主要仅受到mozilla和webkit浏览器的支持。

    1. 推送API
    2. 有很多关于推送通知的API。使用此功能的一个典型示例是Facebook,它可以实时接收消息,也可以在发送消息后立即接收消息。