# File lib/eventmachine.rb, line 913
913:   def self.open_datagram_socket address, port, handler=nil, *args
914:     klass = klass_from_handler(Connection, handler, *args)
915:     s = open_udp_socket address, port.to_i
916:     c = klass.new s, *args
917:     @conns[s] = c
918:     block_given? and yield c
919:     c
920:   end