2

我用 C++ 开发了一个服务器,我想用 Ruby On Rails 开发一个接口。

所以我开始阅读http://ruby.railstutorial.org/,同时我开始寻找是否能够在我的 Ruby On Rails 应用程序和我的服务器之间创建连接。
我发现我可以使用 TCPSocket。

我的问题是:我可以通过会话只打开 1 个 TCPSocket(并将其存储在某处)吗?
或者我必须为控制器中的每个操作打开一个 TCPSocket 吗?

提前致谢,

4

1 回答 1

0

应用程序/模型/conn.rb:

class Conn
  @connection = "foo" # Connect here

  def self.get_connection
    @connection
  end
end

导轨控制台:

irb(main):002:0> Conn.get_connection
=> "foo"

但除非您的服务器是单线程的,否则无论如何您将拥有多个连接。

于 2013-06-10T20:55:11.857 回答