总的来说,我是 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 应用程序中实现此功能?任何形式的建议将不胜感激。