1

我想看看是否可以在 g-wan 服务器和 ruby​​ 之间交换数据,但我需要实现一个 Rack 适配器。我可以用 Ruby 编写一个,但我需要使用 C,因为 g-wan API 是用 C(或 Java)编写的。有没有文件可以做到这一点?Rack 有 C API 吗?

4

1 回答 1

2
  1. 您可以从 ruby​​ 打开 OS 管道并将一些数据写入其中,然后从您的 C 程序中接收它。
  2. 可以用 C 编写对 Ruby 的扩展。只需在 Internet 上搜索有关此主题的资源即可。
  3. 使用 JRuby,它在 JVM 上运行并允许您使用任意 jar。此外,它是非常好的 Ruby VM,并且拥有强大的社区。
于 2012-06-15T08:33:48.947 回答