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