require 'socket'

def test
  s = UDPSocket.new
  s.bind(nil, 9009)
  packet = s.recvfrom(100)
  baseline = Time.now.to_f - packet[0].to_f
  while (true)
    packet = s.recvfrom(100)
    diff = Time.now.to_f - packet[0].to_f
    drift = diff - baseline
    puts("base:#{baseline.to_s} current:#{diff.to_s} drift:#{drift.to_s}")
  end
end
test

