C++ 如何通过网络将命令从Windows GUI发送到Linux计算机?

C++ 如何通过网络将命令从Windows GUI发送到Linux计算机?,c++,visual-studio-2010,user-interface,ssh,putty,C++,Visual Studio 2010,User Interface,Ssh,Putty,一些背景- 我已经在TS-7800(运行DebianLinux)上编写了一个C程序,我可以通过Putty访问该程序。该程序主要负责控制DAC/ADC,以便修改内存元素的状态 我的下一个任务是为该程序开发GUI。使用微软Visual Studio 2010在C++中构建GUI。我已经充分利用了GUI,只需要一种将我收集的数据发送到Linux机器的方法 我的第一次尝试是通过GUI中的命令行调用Putty连接,然后尝试通过Putty连接发送各种命令。这里的缺点是,一旦我使用Putty命令调用与Putt

一些背景-

我已经在TS-7800(运行DebianLinux)上编写了一个C程序,我可以通过Putty访问该程序。该程序主要负责控制DAC/ADC,以便修改内存元素的状态

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

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

我的问题-

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


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

试试看。它是boost中包含的一个非常可靠的异步IO库。(但是您需要构建它)。

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


可能,您正在谈论与服务器的SSH连接。windows中有许多可用的SSH客户端库。您可以在GUI中使用它进行交互。

这取决于您希望linux机器如何接收它。是否希望GUI将其写入文件并发送文件?您是否希望linux守护进程运行GUI可以调用的Web服务?您可以执行RPC、HTTP、FTP、NFS、共享、原始套接字,或者您可以让GUI驱动一个终端连接,并让它模拟其他程序的输入内容(如果设计为接受)。感谢您的响应!你能推荐一个SSH客户端吗?试试openssh库。boost还支持ssh。谢谢!这是朝着正确方向迈出的一步。我最终使用了两者之间的套接字通信来向电路板发送简单命令并接收数据。@Bhai您能提供一个链接吗?我对使用SSH和BOOST非常感兴趣。