pdf文档 websockets Documentation Release 2.2

143.46 KB 27 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档描述了websockets库,一个用于开发WebSocket服务器和客户端的Python库,遵循RFC 6455。该库基于Python的异步I/O支持,提供了基于协程的API,便于编写高并发应用。安装简单,需Python 3.4或以上版本。文档介绍了主要功能、模块、API更改日志及限制,如子协议和扩展未实现等。
AI总结
《Websockets Documentation Release 2.2》文档总结如下: 这是一份关于`websockets`库的文档,版本为2.2.0。`websockets`是一个用于开发WebSocket服务器和客户端的Python库,实现了RFC 6455,注重正确性和简单性,并通过了Autobahn测试套件。该库基于Python的异步I/O支持(PEP 3156),提供基于协程的API,便于编写高并发应用。 ### 主要内容: 1. **安装** - 安装方式:`pip install websockets` - 镜像要求:Python 3.4或Python 3.3(需安装`asyncio`模块)。 2. **功能特点** - 实现RFC 6455,支持WebSocket协议。 - 提供高级和低级API,分别适用于不同的应用场景。 - 支持异步I/O,适合高并发场景。 3. **变更日志** - **2.2.0**:新增对消息大小限制的支持。 - **2.1.0**:新增了`host`、`port`和`secure`属性,支持提供和检查`Origin`。 - **2.0.0**:破坏性API更改:`send()`、`ping()`和`pong()`变为协程函数。 - **1.0**:初始公开发布。 4. **限制** - 未实现子协议(Subprotocols)和扩展(Extensions)。 5. **低级API(Low-level API)** - 提供与WebSocket握手相关的功能,如`build_request()`、`check_response()`等,用于实现握手过程。 - 支持异常处理,如`InvalidHandshake`、`InvalidState`和`InvalidURI`。 6. **LICENSE** - 包含LICENSE信息,未提供具体细节。 ### 核心信息: - `websockets`库是一个适用于WebSocket开发的高效工具,支持异步编程,适合高并发场景。 - 文档详细列出了各版本的更新内容,帮助开发者了解新功能和兼容性变化。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 20 页请下载阅读 -
文档评分
请文明评论,理性发言.