小编Uja*_*jan的帖子

如何在rails应用程序中实现tcp套接字?

总的来说,我是 Rails 和 Web 开发的完全初学者。我希望在 Rails 应用程序中实现 ruby​​ TCPSocket 服务器,它将通过原始 tcp 连接接收来自客户端的数据,而无需使用 http 协议。该应用程序还将具有由 Rails 处理的其他功能。这可能吗?例如,这是一个可以在我的计算机上运行的简单服务器:

require 'socket'               

server = TCPServer.new 3490  
puts "waiting for connection"
client = server.accept  
puts "client found"                         
while str=client.recv(100);      
    val=str.unpack("H*")
    temp=val.join('').gsub('0','').to_i

#application specific code below
    if temp<100
        temp=temp*10
    end
    print "Temperature: "
    puts temp*0.125
 end
Run Code Online (Sandbox Code Playgroud)

我如何在 Rails 应用程序中实现此功能?任何形式的建议将不胜感激。

ruby sockets tcp ruby-on-rails

5
推荐指数
1
解决办法
4628
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

sockets ×1

tcp ×1