rye*_*guy 11 python networking twisted
我只是想知道有哪些网络库用于构建TCP/IP服务器的Python.我知道Twisted可能会跳到脑海,但文档看起来很稀疏,邋and,散落在我身上.
另外,使用Twisted甚至比使用select.select()滚动自己的服务器更有好处吗?
小智 10
我必须同意文档有点简洁,但是教程可以帮助您快速启动并运行.
http://twistedmatrix.com/projects/core/documentation/howto/tutorial/index.html
Twisted的基于事件的编程范例和它的推论在开始时可能有点奇怪(对我而言),但它值得学习曲线.
你可以比编写自己的框架更快地启动和运行更复杂的东西,并且这也意味着更少的东西可以解决bug,因为Twisted已经过生产验证.
我真的不知道另一个可以提供Twisted可以提供的框架,因此即使文档不适合胆小的人,我的投票也肯定会用于Twisted.
我同意Greg的观点,SocketServer是一个很好的中间地带,但根据你的应用程序的目标受众及其设计,你可能会有一些很好的东西在Twisted中期待(PerspectiveBroker是非常有用的想到 - http: //twistedmatrix.com/projects/core/documentation/howto/pb-intro.html)