Skip to content

Instantly share code, notes, and snippets.

@stcatz
Last active April 16, 2017 13:58
Show Gist options
  • Save stcatz/8330811 to your computer and use it in GitHub Desktop.
Save stcatz/8330811 to your computer and use it in GitHub Desktop.
require 'socket'
namespace :tcp do
desc "Start a tcp server"
task :server => :environment do
server = TCPServer.new('0.0.0.0', 8888)
#data = 25
#a = 0x000Aff550002ffab
#data = 3095490304606123
#a=[0x00, 0x0A, 0xFF, 0x55, 0x00, 0x02, 0xFF, 0xAB]
#a = ["0", "10", "255", "85", "0", "2", "255", "171"]
#data = a.pack("aaaaaaaa")
data = "\x00\x0A\xFF\x55\x00\x02\xFF\xAB"
client = server.accept
#client.puts data #"testtesttest\n"
loop do
sleep 10
p "sending data"
client.puts data
raw_data = client.gets
p "Recieve:", raw_data
#node = Node.new(:raw_data => raw_data)
#p node
#p node.save
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment