有人推荐一个好的Python网络项目吗?
我想用Python做一个网络项目。有没有人能推荐一个有用的网络项目呢?我打算在接下来的五个月左右完成它。
2 个回答
4
用一个简单的基于套接字或UDP的协议,写一个代理程序,这个程序是SimpleHTTPServer
的一个子类。它可以管理会话,和服务器进行交流,让网页浏览器通过HTTP访问这个服务,从而把一些老旧的技术带到HTML5的世界里。
我再详细说说:
[Web browser with JavaScript*]
|
| (talks over HTTP)
V
[SimpleHTTPServer in Python*]
|
| (Has a pool of)
|
+--------- [TCP or UDP client 1*]
+--------- [TCP or UDP client n*]
|
| (Which all talk to)
V
[Some other servers]
* You write this part
最终的结果是,你的网页浏览器可以做一些它原本不应该做的事情。
最简单的例子可能是管理telnet会话,让JavaScript客户端可以通过telnet玩nethack。还有其他类似的想法,比如Windows文件共享、监控性能指标、远程桌面/VNC等等。
6
毫无疑问,如果你想对实现有一个好的理解,Twisted 是个不错的选择。只要看看它的文档,你就会获得很多项目的灵感。
另外,这些 Twisted 教程(入门)是最好的(这是我之前在 Stack Overflow 上问过的问题得出的结论)。