文件名称:trio-websocket:适用于Python Trio的WebSocket客户端和服务器实现
文件大小:57KB
文件格式:ZIP
更新时间:2024-06-03 06:46:29
Python
三重WebSocket 该库实现服务器和客户端方面,力求安全性,正确性和人体工程学。 它基于,该是状态机,实现了大多数WebSocket协议,包括成帧,编解码器和事件。 该库使用处理I / O。 该库通过了。 本自述文件包含对该项目的简要介绍。 完整文档。 备择方案 如果您碰巧只需要一台服务器,则可以通过扩展名使用Quart。 尽管trio-websocket更加灵活,但Quart在单个框架中涵盖了HTTP和WebSocket,并且可以从同一端口直接提供服务。 尚未进行性能比较。 安装 该库需要Python 3.5或更高版本。 要从PyPI安装: pip install trio-websocket 客户实例 此示例演示如何打开WebSocket URL: import trio from sys import stderr from trio_websocket import
【文件预览】:
trio-websocket-master
----pylintrc(699B)
----requirements-dev.in(143B)
----requirements-dev.txt(3KB)
----trio_websocket()
--------_impl.py(54KB)
--------_version.py(27B)
--------__init__.py(434B)
----examples()
--------client.html(2KB)
--------server.py(2KB)
--------generate-cert.py(775B)
--------client.py(5KB)
----.travis.yml(731B)
----pytest.ini(26B)
----LICENSE(1KB)
----setup.py(2KB)
----README.md(4KB)
----Makefile(707B)
----autobahn()
--------reports()
--------server.py(2KB)
--------config()
--------client.py(3KB)
----docs()
--------make.bat(787B)
--------recipes.rst(2KB)
--------contributing.rst(7KB)
--------conf.py(5KB)
--------timeouts.rst(9KB)
--------servers.rst(2KB)
--------credits.rst(548B)
--------index.rst(2KB)
--------Makefile(611B)
--------getting_started.rst(3KB)
--------backpressure.rst(2KB)
--------.gitignore(8B)
--------api.rst(3KB)
--------clients.rst(2KB)
--------_static()
----tests()
--------__init__.py(0B)
--------test_connection.py(35KB)
----requirements-dev-3.5.txt(3KB)
----.gitignore(99B)
----CHANGELOG.md(1KB)