使用ruby进行客户端服务器通信

时间:2014-03-26 07:35:08

标签: ruby-on-rails ruby

对红宝石来说是新手 我想在ubuntu机器上运行ruby脚本。 在ruby脚本中,我需要从windows机器(exe)调用C:\data\file.exe文件...

如何为此目的实现client server通信? 或用于调用exe文件的任何其他方法

请求其他任何方法来执行此任务 ruby代码

  exec('C:\data\file.exe')  

实际上在ubuntu机器上运行一个ruby脚本,用于使用该脚本进行自动化我必须在windows机器中运行一个exe文件。它会在windows机器上运行exe.i不希望从windows中输出任何内容机器到unduntu amchine

1 个答案:

答案 0 :(得分:0)

我还不了解您的设置,但有一些一般指示:

除了

1)通过套接字进行通信,你可以

2)实现一个小型Web应用程序(例如,使用Sinatra - 如果您可以在Windows机器上运行ruby)并通过发送http请求使ruby脚本与该应用程序通信。 或

3)如果您在虚拟机设置中运行,则可以触摸共享文件夹中的标记文件并从另一侧观看。

当然必须有许多其他更多涉及的方法(如本机windows rpc调用),但我认为这三种方式是学习和实现最快的方法。就个人而言,我会走第二条道路,只是为了它的乐趣。