Python有哪些网络库/框架?

Python有哪些网络库/框架?,python,networking,frameworks,Python,Networking,Frameworks,我想知道Python有哪些好的网络库/框架 请提供一个指向库的标准API文档的链接,或者提供一个指向入门教程的链接 对其优点/缺点发表一两条评论也不错。是所有Python网络框架中最完整、最复杂的 它已经建立并非常完整,但是它有一个陡峭的学习曲线  是所有Python网络框架中最完整、最复杂的 它已经建立并非常完整,但是它有一个陡峭的学习曲线  考虑一下框架。优点: 固体反应堆的实施 支持野外发现的几乎所有网络协议 有据可查 缺点: 它很大 异步API需要一些时间来适应(但是一旦熟悉了

我想知道Python有哪些好的网络库/框架

请提供一个指向库的标准API文档的链接,或者提供一个指向入门教程的链接

对其优点/缺点发表一两条评论也不错。

是所有Python网络框架中最完整、最复杂的

它已经建立并非常完整,但是它有一个陡峭的学习曲线

是所有Python网络框架中最完整、最复杂的

它已经建立并非常完整,但是它有一个陡峭的学习曲线

考虑一下框架。优点:

  • 固体反应堆的实施
  • 支持野外发现的几乎所有网络协议
  • 有据可查
缺点:

  • 它很大
  • 异步API需要一些时间来适应(但是一旦熟悉了,事情实际上是非常有用的)
CPython本身就有一个微型的。不过,我自己从未使用过它。

考虑一下框架。优点:

  • 固体反应堆的实施
  • 支持野外发现的几乎所有网络协议
  • 有据可查
缺点:

  • 它很大
  • 异步API需要一些时间来适应(但是一旦熟悉了,事情实际上是非常有用的)

CPython本身就有一个微型的。不过,我自己从未使用过它。

标准库中有一个功能,适用于非常简单的内容,也适用于那些您喜欢使用线程的内容。如果你不习惯事件驱动IO,那么进入的门槛也有点高。如果您追求的是web框架,那么这是一个良好的开端,如果您想要的是功能更全面的东西,那么就有了。

标准库,它既适用于非常简单的东西,也适用于那些您喜欢使用线程的东西。如果你不习惯事件驱动IO,那么进入的门槛也有点高。如果您正在寻找web框架,这是一个良好的开端,或者如果您正在寻找功能更全面的产品。

如果您想构建/操作自己的数据包,还有Scapy:)

它的用法非常简单,可以让你对数据包做任何你想做的事情 而且是多平台的

项目页面:

文件:


示例:

如果您想构建/操作自己的数据包,也可以使用Scapy:)

它的用法非常简单,可以让你对数据包做任何你想做的事情 而且是多平台的

项目页面:

文件:


示例:

很多很多类似的问题:重复:很多很多类似的问题:重复:twisted不是很大,这是一个误解,我不知道它从何而来。我只是在我的twisted副本中添加了.py文件的大小,结果只有9.7MB。考虑到目前销售的大多数硬盘大于等于500GB,这一数字非常小。即使是手机也很容易做到这一点。在不到10MB的情况下,我获得了对野外发现的几乎所有协议的支持。我可以删除它的一部分,使它更小,但它几乎不值得我将节省的几MB。请澄清你所说的“巨大”是什么意思。从编码或理解它所需的时间、它提供的函数数量或你可以使用它的微妙不同方式的数量来看,这都是相当大的。在“巨大”中是巨大的,而不一定在“文件大小”中是巨大的。如果磁盘空间确实存在问题,那么几乎任何优化器都可以精简该库。twisted并不庞大,这是一个误解,我不知道它从何而来。我只是在我的twisted副本中添加了.py文件的大小,结果只有9.7MB。考虑到目前销售的大多数硬盘大于等于500GB,这一数字非常小。即使是手机也很容易做到这一点。在不到10MB的情况下,我获得了对野外发现的几乎所有协议的支持。我可以删除它的一部分,使它更小,但它几乎不值得我将节省的几MB。请澄清你所说的“巨大”是什么意思。从编码或理解它所需的时间、它提供的函数数量或你可以使用它的微妙不同方式的数量来看,这都是相当大的。在“巨大”中是巨大的,而不一定在“文件大小”中是巨大的。如果磁盘空间确实存在问题,那么几乎任何优化器都可以精简该库。