lib/osc-ruby/server.rb in aberant-osc-ruby-0.1.6 vs lib/osc-ruby/server.rb in aberant-osc-ruby-0.2.0

- old
+ new

@@ -53,19 +53,22 @@ end def dispatcher loop do mesg = @queue.pop - dispatch_message( mesg ) end end def detector loop do - pa = @socket.recv(16384) + pa, network = @socket.recvfrom(16384) begin - OSCPacket.messages_from_network(pa).each{|x| @queue.push(x)} + + OSCPacket.messages_from_network(pa).each do |x| + @queue.push(x) + end + rescue EOFError end end end \ No newline at end of file