Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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
Php 简单python聊天室服务器_Php_Python_Ajax_Chat_Comet - Fatal编程技术网

Php 简单python聊天室服务器

Php 简单python聊天室服务器,php,python,ajax,chat,comet,Php,Python,Ajax,Chat,Comet,我正在尝试编写一个简单的聊天服务器,它将命令从ajax发送到fsockopen,再发送到守护进程。daemon if命令是listen,它将把请求保存在一个数组中,该数组包含它分配的房间。然后,当一个命令作为msg传入时,它会将该消息发送给该房间的侦听数组列表中的每个人。我能得到一些很好的教程或例子来说明这是如何工作的吗 谢谢 --在第一个答案发布后添加-- 以帮助获得进一步的答案。我使用jquery ajax getjson调用一个脚本,php->fsockopen将该脚本打开给守护进程。我目

我正在尝试编写一个简单的聊天服务器,它将命令从ajax发送到fsockopen,再发送到守护进程。daemon if命令是listen,它将把请求保存在一个数组中,该数组包含它分配的房间。然后,当一个命令作为msg传入时,它会将该消息发送给该房间的侦听数组列表中的每个人。我能得到一些很好的教程或例子来说明这是如何工作的吗

谢谢

--在第一个答案发布后添加--


以帮助获得进一步的答案。我使用jquery ajax getjson调用一个脚本,php->fsockopen将该脚本打开给守护进程。我目前有一个类似于php的守护进程的函数副本,但我认为如果用python编写,这更适合。另外,我对socket技术还是相当陌生的,并且仍在努力理解它的流程。所以comet解决方案。

应用程序引擎频道API可能会满足您的需求:


如果你不想在AppEngine上运行,“Comet”是一个更通用的搜索词。基本上,您需要某种服务器端推送(直到websockets最终准备就绪)必须使用各种黑客进行伪造。

应用程序引擎频道API可能满足您的需要:

如果你不想在AppEngine上运行,“Comet”是一个更通用的搜索词。基本上,您需要某种服务器端推送(直到websockets最终准备就绪),必须使用各种黑客来伪造