cable - Ruby on Rails: cómo usar el socket TCP para conectarse con el dispositivo GPS
rails install actioncable (0)
ruby 2.3.0p0 (2015-12-25 revisión 53290) [x86_64-linux], Rails 4.2.4
Estoy usando Cloud9 IDE y el servidor webrick. Mi proyecto es rastrear el GPS en tiempo real.
Quiero usar la conexión TCP para comunicarme con un dispositivo de seguimiento GPS que requiere transmitir datos en formato hexa decimal como 0x01. pongo el siguiente código en el controlador.
El protocolo del dispositivo GPS es confidencial . así que no puedo proporcionar eso aquí.
mi servidor se está ejecutando en el puerto 8080. el dispositivo que envía datos a este puerto.
Pero no sé cómo escribir código para establecer la conexión entre nuestro servidor y dispositivo y cómo transmitir y ver los datos enviados por el dispositivo al servidor.
encontré algo como esto en la red. No sé si es correcto o no.
require ''socket''
server = TCPServer.new ("127.0.0.1",8080)
loop do
Thread.start(server.accept) do |client|
client.puts "Hello !"
client.puts "Time is #{Time.now}"
client.close
end
end
Pero causa el siguiente error.
Dirección ya en uso: enlace (2) para el puerto nil 8080
si lo cambio a otro puerto muestra
Bad Gatewat Error.502
Amablemente ayúdame Gracias por adelantado.