rails cable ruby-on-rails sockets gps

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.