我想使用python做一个网络项目。任何人都可以建议一个有用的网络项目吗?我的目标是在未来5个月内完成它。
答案 0 :(得分:6)
毫无疑问,如果您希望对实施有一个很好的理解,Twisted是可行的方法。只需浏览文档,您就可以获得很多关于项目的想法。
此外,these Twisted tutorials(介绍)是最好的(根据我之前提到过的问题)
答案 1 :(得分:4)
使用简单的套接字或基于UDP的协议,并使用SimpleHTTPServer
的子类编写代理形式,该子类管理会话,与服务器通信并允许Web浏览器通过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
最终结果是您的Web浏览器可以执行以前从未做过的事情。
最简单的例子可能是管理telnet会话,允许JavaScript客户端通过telnet播放nethack。同样的其他想法,Windows文件共享,监控性能计数器,远程桌面/ VNC等。