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 页请下载阅读 -
文档评分