c++ - 如何通过网络将命令从 Windows GUI 发送到 Linux 机器?

标签 c++ visual-studio-2010 user-interface ssh putty

一些背景-

我在 TS-7800(运行 Debian Linux)上编写了一个 C 程序,我通过 Putty 访问它。该程序主要负责控制 DAC/ADC 以修改存储元件的状态。

我的下一个任务是为该程序开发一个 GUI。 GUI 是使用 C++ 中的 Microsoft Visual Studio 2010 构建的。我已经制作了大部分 GUI,只需要一种方法将我收集的数据发送到 Linux 机器。

我的第一次尝试是从 GUI 通过命令行调用与 Putty 的连接,然后尝试通过该 Putty 连接发送各种命令。这里的缺点是,一旦我使用命令 putty username@192.168.1.50 调用与 Putty 的连接,它就在前台完成,而不是隐藏在后台,我不知道如何继续输入文本/命令启动后将 GUI 导入 Putty。

我的问题-

我应该如何将 Windows 上的 GUI 连接到 Linux 机器上的程序?我对 Putty 的尝试是朝着正确方向迈出的一步,还是我应该采取不同的方法 - 可能是 Cygwin?

提前感谢您的帮助 - 这是我在 stackoverflow 上的第一篇文章,所以如果我错误地忽略了一些细节或者我没有遵守适当的礼仪,请原谅我。

最佳答案

您必须遵循一些协议(protocol)才能与服务器交互。然后您的 GUI 需要遵循该协议(protocol)来向服务器发送命令。

您可能在谈论与服务器的 SSH 连接。 Windows 中有很多可用的 SSH 客户端库。您可以在 GUI 中使用一个进行交互。

关于c++ - 如何通过网络将命令从 Windows GUI 发送到 Linux 机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990675/

相关文章:

c++ - 无法在c中获取当前时间

c++ - 如何将参数传递给包装在 std::function<void()> 中的成员函数?

c++ - 无法以任何方式读取仿函数类

C++ 错误 : debug assertion failed

html - 如何将这些左/右对齐的标签和表单输入页面居中?

c++ - 为什么添加代码会破坏正在运行的功能,即使它没有被执行?

c++ - 无法将非英文文本打印到控制台窗口

c++ - VC++中的Runge Kutta方法

asp.net-mvc - 如何从 ASP.Net MVC 列表页面使用 jQuery UI 模态表单

qt - 在Qt5中绘制大量独立字符的最佳方法?