php - 简单的Python房间聊天服务器

标签 php python ajax chat comet

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

谢谢

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

帮助任何进一步的答案。我正在使用 jquery ajax getjson 调用脚本,其中 php -> fsockopen 到守护进程。我目前有一个 php 守护进程的类似功能副本,但我认为如果用 python 编写,它会更适合。另外,我对套接字技术仍然相当陌生,并且仍在尝试理解流程。所以 cometd 解。

最佳答案

App Engine Channel API 可能会满足您的需求:http://code.google.com/appengine/docs/python/channel/overview.html

如果您不想在 App Engine 上运行,“Comet”是一个更通用的搜索术语。基本上,您需要某种服务器端推送,(直到 websockets 最终准备好)必须使用各种 hack 来伪造。

关于php - 简单的Python房间聊天服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560905/

相关文章:

javascript - 在实时服务器上未定义,但在本地主机上工作

php - 如何使用自定义网站替换CodeIgniter生产模式下的白页

python - 如何通过它们在 Python 中的位置删除多个子字符串?

jquery - jQuery : IE11 AJAX error handler not giving error information

python - 预测网站是否返回相同的内容

python - uWSGI如何调用WSGI应用程序

PHP PDO::MySQL 和 JQuery 和 Ajax

PHP + MySQL - 从数据库自动完成而不从表获取数据

PHP访问命名数组元素问题

php - 平均查询的总轮数