Guacamole实现本地输入后直接将整个文本传输给服务端
需求背景: 在web端实现远程运维资源后,需要实现批量运维操作,在本地输入文本,点击发送而后发送到当前运维的所有资源中,类似于在多个运维资源中输入了同样的文本。
解决方案:
下方是实现代码,均为官方文档提供方法实现
send(){
// 打开一个新的管道传入类型和名称
let outputstream = this.client.createPipeStream('text/plain','STDIN')
// 包装输出流
let writer = new Guacamole.StringWriter(outputstream)
// 调用sendText方法发送指定文本
writer.sendText("hello world")
// 发送完毕后调用sendEnd方法关闭打开的输出流
writer.sendEnd()
}