网络框架库
framer的Python项目详细描述
TCP网络协议提供双向数据流 在两个网络应用程序之间,但是大多数协议 不要将通信链接用作流。在大多数网络中 协议,流被分割成单个单元。名字 给这些单元的值因协议而异:有些称之为packet;in 另外,它是一个record;许多协议实际上使用纯文本, 用回车/换行符对分离单元。不管 然而,在这个名称中,绝大多数的协议都强加了某种 分离到数据流中,只以整个单元进行处理。
framer库是一个网络通信库,构建在 用于管理这些单元,它称之为frames。 framer库作为asyncio协议构建,该协议还 恰好实现asyncio传输的行为。这个 protocol对象可以在 通信;这些构造器在流接口之间转换 由TCP提供,以及应用程序所需的帧序列。
一个framer只是一个实现两个方法的对象 实现从流到帧和从帧的转换 在流上传输的字节序列。这些立宪者可以 范围很小–如在面向文本的协议中 smtp–一直到复杂的二进制数据传输协议 作为rpc的一些形式。