2011-03-17 67 views
5

我有第三方应用程序在服务器上运行,它对客户端进行身份验证并进行响应。Rails应用程序中的持久TCP连接

这里我的问题是,我需要建立一个TCP连接并获取数据的每一个请求,我到我的rails应用程序。是否有可能建立持续连接,以便减少建立连接的开销。

回答

0

我希望你使用的是红宝石套接字。 我想你可以有一个方法将返回一个连接对象。您可以为连接对象创建一个类变量。方法将检查连接然后返回否则创建一个新的。

self.get_connection 
    return @@conObj if @@conObj 
    return @@conObj = TCPSocket::new("192.168.1.1", 100) 
end 

我不确定,但它可能会帮助你。