Method: Rex::Socket.udp_socket_pair

Defined in:
lib/rex/socket.rb

.udp_socket_pairObject

Create a UDP socket pair using native ruby UDP sockets.



673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
# File 'lib/rex/socket.rb', line 673

def self.udp_socket_pair
  laddr = '127.0.0.1'

  lsock = ::UDPSocket.new
  lsock.bind( laddr, 0 )

  rsock = ::UDPSocket.new
  rsock.bind( laddr, 0 )

  rsock.connect( *lsock.addr.values_at(3,1) )

  lsock.connect( *rsock.addr.values_at(3,1) )

  return [lsock, rsock]
end