Guacamole python客户端库。
unimatrix.ext.guacamole的Python项目详细描述
用于与Guacamole服务器(guacd)通信的Python客户机库
安装
使用pip
$ pip install pyguacamole
来源
^{pr2}$使用
GuacamoleClient通过Guacamole Protocol处理与正在运行的guacd服务器的通信。在
代理服务器必须使用GuacamoleClient来处理与浏览器中运行的Javscript应用程序的通信。GuacamoleClient实现了与guacd服务器通信的方法(发送和接收)。在
第一步应该是与guacd服务器建立握手,然后 代理服务器应处理指令发送和接收:
- send:将指令发送到guacd服务器
- receive:从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 License下发布的,它基于Rescale django-guacamole项目的最初努力。在
- 项目
标签: