网站首页 > 技术教程 正文
1.Twisted简介
Twisted 是一个功能强大的、经过良好测试的、成熟的并发网络库和框架。是一个有着10多年历史的开源事件驱动框架。Twisted 支持很多种协议,包括传输层的 TCP、UDP、TLS,以及应用层的 HTTP、FTP等。对于所有这些协议,Twisted 提供了客户端和服务端方面的开发工具。
Twisted 是一个高性能的编程框架。在不同的操作系统上,Twisted 利用不同的底层技术实现高性能的通信。
- Windows - 基于 I/O 完成端口(IOCP,Input/Output Completion Port)技术保证底层高效地将I/O事件通知到框架及应用程序
- Linux - 基于 epoll 技术(多路复用I/O接口 select/poll的增强版本),显著提高程序在大量并发连接中只有少量活跃的情况下的系统 CPU 利用率。
在开发方法上,Twisted 引导程序员使用异步编程模型。提供了丰富的 Defer、Threading 等特性来支持异步编程。
1.1 Twisted是什么
首先,Twisted 应该很有趣。它最初是一款游戏,现在已在游戏中商业化使用,我希望它将成为最终用户的互动和娱乐体验。
Twisted 是一个开发互联网应用程序的平台。虽然 Python 本身是一种非常强大的语言,但它缺少许多其他语言已经非常重视添加的功能。它现在可以做到这一点;Twisted 是一个很好的(如果有点特殊)纯 Python 框架或库,这取决于您如何对待它,并且它会继续改进。
作为一个平台,Twisted 应该专注于集成。理想情况下,所有功能都可以通过所有协议访问。如果做不到这一点,所有功能都应该可以通过至少一种协议进行配置,并具有无缝且一致的用户界面。下一阶段的开发将重点关注配置系统,该系统将统一当前基础设施的许多不同部分,并允许非程序员将它们组合在一起。
【翻译自官网】https://twistedmatrix.com
1.2 Twisted 的特点
twisted具有以下特点:
- 作为框架,支持各种网络协议,例如:TCP/IP,UDP,SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP等
- 提供了GUI集成开发工具,同时,也提供了各种协议的服务端和客户端的实现
- 基于事件驱动,事件是 Twisted 运转的核心,是发生各种动作的启动器
- 跨平台,Twisted是一个跨平台的网络应用程序开发框架
1.3 安装 Twisted
pip install twisted
猜你喜欢
- 2024-12-02 对太监来说,最惨的其实不是净身,而是面对妃子们的无可奈何
- 2024-12-02 [软装]一枝独秀,禅意丛生
- 2024-12-02 基础参数化GRASSHOPPER课程-Twisted Box
- 2024-12-02 ***沙特阿拉伯电竞队TwistedMinds荣获Gamers8俱乐部大奖
- 2024-12-02 看了张纪中现状,才明白樊馨蔓8年前坚持离婚,是多么正确的选择
- 2024-12-02 New Balance 发布新品 Furon V6 Twisted Silver配色足球鞋
- 2024-12-02 监禁中被人用弓绞杀,贾元春死时的惨状,作者用16个字来表达
- 2024-12-02 Kosikk,Twisted Psykie-Save Me
- 2024-12-02 《全面战争:战锤2》全新领主包公布 12月4日推出
- 2024-12-02 GFriend 第8张mini专辑 "回:LABYRINTH" 宣传照 (Twisted Ver.)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)