2012-10-15 20 views
0

我正在设计一个应用程序的初始阶段,该应用程序将使用libssh2库通过ssh连接到远程服务器。我想要的功能之一是能够与远程的ncurses应用程序进行交互。我知道,当与libssh2连接并执行一个命令时,我将返回一个表示远程系统上命令输出的字符串。但是,如果该命令启动了一个ncurses(图形)应用程序呢。我会得到什么输出?libssh2远程ncurses应用程序

+1

做一个基本的小应用程序,并测试它找出。 –

回答

0

只要你在另一端请求一个pty,你的ncurses程序就会发送很多控制序列来指定光标位置,颜色等......你最终要做的是写一个终端模拟器为了与ncurses应用程序进行交互,所以你可以做一些搜索vt100终端模拟或类似的事情。

+0

谢谢。我已经想通过我在网上的研究来做这件事,但我希望有人会知道避免这种情况的方法。 –