Guacamole的Python客户端库。
项目描述
用于与Guacamole服务器(guacd)通信的Python客户端库。
安装
使用pip
$ pip install pyguacamole
从源安装
$ python setup.py install
使用方法
GuacamoleClient通过Guacamole协议与运行中的guacd服务器进行通信。
GuacamoleClient必须由一个处理与浏览器中运行的JavaScript应用程序通信的代理服务器使用。GuacamoleClient实现了与guacd服务器通信的方法(发送和接收)。
第一步是建立与guacd服务器的握手,然后代理服务器应处理指令的发送和接收
发送:向guacd服务器发送指令
接收:从guacd服务器接收指令
>>> from guacamole.client import GuacamoleClient >>> client = GuacamoleClient('127.0.0.1', 4822) >>> client.handshake(protocol='rdp', hostname='localhost', port=3389)
一旦从guacd服务器收到指令,应立即将其发送到浏览器
>>> instruction = client.receive() >>> instruction '4.size,1.0,4.1024,3.768;'
一旦从浏览器发送指令,应立即将其发送到guacd服务器
>>> instruction = '5.mouse,3.400,3.500;' >>> client.send(instruction)
注意
PyGuacamole在MIT许可证下发布,并基于Rescale django-guacamole项目的初步努力。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
pyguacamole-0.11.tar.gz (6.5 kB 查看哈希值)
构建分布
pyguacamole-0.11-py3-none-any.whl (7.6 kB 查看哈希值)
关闭
pyguacamole-0.11.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d6facde097a1b1a3048b20fb2ff88b024744ceb2865fb912525da7ebb7779695 |
|
MD5 | 4a2557dc99094d8553249cacfc7caf8d |
|
BLAKE2b-256 | 40c68c56fffdc5a8f5d193768a827db8acb3c835cabaf641acb24e41ceb0ac83 |
关闭
pyguacamole-0.11-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7f8d8652ce2e86473d72a50e0c9d8a8e0c3c74e373c6b926ca4c851774cae608 |
|
MD5 | 9d216ea895a3efca41745cad8563ca1c |
|
BLAKE2b-256 | 9868ee6b8c06beca8094305c0f75136941b3c84a62b9682a2ab374d119a40b31 |