Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 异步web编程的方法(在Google Image Labeler站点上工作看起来很像)_Ajax_Asynchronous_Comet - Fatal编程技术网

Ajax 异步web编程的方法(在Google Image Labeler站点上工作看起来很像)

Ajax 异步web编程的方法(在Google Image Labeler站点上工作看起来很像),ajax,asynchronous,comet,Ajax,Asynchronous,Comet,我想创建一个像这样的网站,人们可以在其中标记图像。 但这是我第一个认真的网络编程项目,我的问题是我不知道做这项工作需要什么 在这个站点中,我要做的是:首先:随机配对;其次:我需要异步地将每个会话信息发送到服务器,不仅是客户端到服务器[AJAX],而且是服务器到客户端[我猜是使用comet] 我有Python和PHP编程经验,并且熟悉AJAX和Javascript。在我两三天的旅程中!为了找到合适的工具来完成这个项目,我遇到了很多东西:websocket、jquery、comet、socke.io

我想创建一个像这样的网站,人们可以在其中标记图像。 但这是我第一个认真的网络编程项目,我的问题是我不知道做这项工作需要什么

在这个站点中,我要做的是:首先:随机配对;其次:我需要异步地将每个会话信息发送到服务器,不仅是客户端到服务器[AJAX],而且是服务器到客户端[我猜是使用comet] 我有Python和PHP编程经验,并且熟悉AJAX和Javascript。在我两三天的旅程中!为了找到合适的工具来完成这个项目,我遇到了很多东西:websocket、jquery、comet、socke.io、nod.js等等,这些东西让我非常困惑

事实上,我正在寻找一个很好的参考,帮助我从哪里开始,做什么。或者你可以这样想:启动asnyc web编程的最佳方法是什么
事先非常感谢

好的,经过多次尝试,我来到这里:

要开始异步web编程,首先需要熟悉AJAX,这并不难。你可以从学校获得你所需要的一切

在此之后,最好的选择是jquery。你可以用它做很多不可思议的事情。它的一个功能是,您可以使用ajax发送和接收数据,而无需重新加载页面。要熟悉jquerylive页面操作,可以查看。 您还可以使用一些HTML5技术,例如SSE服务器发送事件[更方便]单向连接或WebSocket双向连接,这对web游戏编程非常有用 为了配对,您可以使用Mysql数据库作为媒介来保存每个新用户的信息,然后使用唯一的id(如会话id)对他们进行配对。显然,您也可以使用文件作为媒介

这几乎是创建实时更新网站所需的全部内容,但如果您想更专业地在服务器端完成这项工作,您可以查看node.js服务器端javascript,这是一种面向事件的编程或python框架

这就是我用自己的方式学到的一切。 为不必要的错误感到抱歉