Method: Socket.udp_server_loop_on
- Defined in:
- lib/socket.rb
permalink .udp_server_loop_on(sockets, &b) ⇒ Object
:call-seq:
Socket.udp_server_loop_on(sockets) {|msg, msg_src| ... }
Run UDP/IP server loop on the given sockets.
The return value of Socket.udp_server_sockets is appropriate for the argument.
It calls the block for each message received.
700 701 702 703 704 705 |
# File 'lib/socket.rb', line 700 def self.udp_server_loop_on(sockets, &b) # :yield: msg, msg_src loop { readable, _, _ = IO.select(sockets) udp_server_recv(readable, &b) } end |