Xterm.js和Websockets

时间:2018-08-07 18:56:29

标签: websocket xtermjs

我有一个使用libssh创建Linux Shell的C ++服务器。我从浏览器中的javascript客户端应用程序发送Linux命令,例如“ ls”或“ pwd” ecc ecc。通过websockets连接到C ++服务器,然后我在libssh缓冲区中写入命令,后跟/ n,然后线程获得重播。我将重播以Json结构编写,然后由websockets再次将其发送到Web客户端。然后,我在文本区域中显示重播,如果重播是纯ASCII格式,则一切正常。显然,重播诸如nano之类的命令无效。所以我想要像Xterm这样的javascript终端模拟器。但是每个示例都将其连接到socket.io或node.pty。我尝试直接使用写入,但未显示任何内容。如何将Xterm.js连接到websocket或可视化通用字符串?

1 个答案:

答案 0 :(得分:1)

xterm.js提供了一个“ addOn”,使连接到网络套接字非常容易。我相信,此页面上有一个非常简化的示例,可以帮助您入门。

https://xtermjs.org/docs/api/addons/attach/