class Memopri::Finder

Public Class Methods

find() click to toggle source
# File lib/memopri/finder.rb, line 5
def self.find
  sendsocket = UDPSocket.new()
  recvsocket = UDPSocket.new()
  recvsocket.bind("0.0.0.0", 49168)
  sendsocket.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST, true)
  recvsocket.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST, true)

  sendsocket.connect("255.255.255.255", 49167)
  sendsocket.send("MEP r2", 0)
  return [recvsocket.recvfrom(47)]
end