我正在尝试编写一个简单的聊天服务器,它将命令从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/