Method: Rex::Socket.udp_socket_pair
- Defined in:
- lib/rex/socket.rb
.udp_socket_pair ⇒ Object
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 |