使用Python和Twisted构建聊天彗星网站

5 投票
5 回答
4233 浏览
提问于 2025-04-15 12:30

我想做一个类似于 www.omegle.com 的网站。有没有人能给我一些建议?我觉得它是用 twisted 和 orbiter comet server 这些东西搭建的。

5 个回答

1

大多数XMPP服务器都支持BOSH。如果你使用strophe这个JavaScript库,你只需要关注界面的展示,其它的事情库会帮你处理好。

2

你可以使用 Nevow,这是一个基于 Twisted 的网页框架。Nevow 的文档里有一个完整的 双向聊天应用,里面还包括了如何为这个应用编写 单元测试 的示例。

3

Twisted是个不错的选择。我几年前用它搭建了一个浏览器在线游戏的服务器——它能跟踪客户端,给他们回复Ajax请求,还使用了HTML5的服务器发送DOM事件。多亏了Twisted优秀的HTTP库,这一切都进行得很顺利。

至于Python的网页框架,我个人比较喜欢Django。用它上手很快,而且自带很多功能(就像他们网站上说的“电池齐全”)。Pylons也是一个受欢迎的选择。

撰写回答