Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ libssh2远程ncurses应用程序_C++_C_Ncurses_Libssh2 - Fatal编程技术网

C++ libssh2远程ncurses应用程序

C++ libssh2远程ncurses应用程序,c++,c,ncurses,libssh2,C++,C,Ncurses,Libssh2,我正在设计一个应用程序的初始阶段,该应用程序将使用libssh2库通过ssh连接到远程服务器。我希望拥有的功能之一是能够与远程ncurses应用程序交互。我知道,当连接libssh2并执行命令时,将返回一个字符串,表示远程系统上命令的输出。但是,如果该命令启动一个ncurses(图形)应用程序该怎么办呢。我将得到什么输出?只要您在另一端请求pty,您的ncurses程序将向您发送大量控制序列,指示光标位置、颜色等。。。您最终要做的是编写一个终端仿真器,以便与ncurses应用程序交互,因此您可以

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

只要您在另一端请求pty,您的ncurses程序将向您发送大量控制序列,指示光标位置、颜色等。。。您最终要做的是编写一个终端仿真器,以便与ncurses应用程序交互,因此您可以搜索vt100终端仿真器或类似的东西。

制作一个基本的小应用程序并测试它以找到答案。谢谢。根据我在网上的研究,我已经想到这是我必须要做的,但我希望有人能知道避免这种情况的方法。