【发布时间】:2009-09-23 22:06:21
【问题描述】:
我想知道 Python 有哪些好的网络库/框架。
请提供该库的标准 API 文档的链接,或许还可以提供一个不错的教程链接以开始使用它。
关于它的优点/缺点的一两条评论也很好。
【问题讨论】:
标签: python networking frameworks
我想知道 Python 有哪些好的网络库/框架。
请提供该库的标准 API 文档的链接,或许还可以提供一个不错的教程链接以开始使用它。
关于它的优点/缺点的一两条评论也很好。
【问题讨论】:
标签: python networking frameworks
标准库有asyncore,它适用于非常简单的东西,如果你更喜欢做线程的东西,还有SocketServer 东西。还有Twisted,但如果你不习惯事件驱动的 IO,进入的门槛有点高。如果您追求 Web 框架,CherryPy 是一个好的开始,如果您正在寻找功能更全面的东西,Django 和 TurboGears。
【讨论】:
考虑Twisted 框架。优势:
缺点:
CPython 本身带有一个很小的reactor/socket package。不过,我自己从来没有用过。
【讨论】:
【讨论】:
如果您想构建/操作自己的数据包,也有 Scapy :)
用法非常简单,它可以让你对数据包做任何你想做的事情 它是多平台的。
项目页面:http://www.secdev.org/projects/scapy/
【讨论】: